微信小程序中的wxs模块怎么用
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关微信小程序中的wxs模块怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。WXS的使用wxs是专门用于wxml页面的,它实现的是在视图
千家信息网最后更新 2026年11月01日微信小程序中的wxs模块怎么用
这篇文章将为大家详细讲解有关微信小程序中的wxs模块怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
WXS的使用
wxs是专门用于wxml页面的,它实现的是在视图层调用函数的功能
调用方式
虽然在微信文档中有说明,wxs是小程序的一套脚本语言,有自己的语法,但是大部分语法还是和js区别不大,有兴趣的可以自行翻看文档。微信小程序中提供了两种调用方式,这里不做过多赘述,直接贴代码
wxml:
主页 //新建index.wxs文件,在wxs标签中自定义路径引入,IndexWxs为自定义的module名
\
wxs:
var x = 0,y = 0;//viewData 使用小程序获取节点信息的方法,通过data-传入var viewData = { height: 0,//滑块的宽高 width: 0, windowHeight: 0,//屏幕的宽高 windowWidth: 0}var eventInstance = nullmodule.exports = {//触摸开始 touchStartByBlock: function (event) { eventInstance = event;// event.instance为组件实例 var setViewData = event.currentTarget.dataset//获取data-传入的值 if (setViewData && setViewData.edge && setViewData.edge.windowHeight) { viewData = setViewData.edge } x = event.changedTouches[0].clientX - viewData.width/2//滑动过程中保持手指在模块中心位置 y = event.changedTouches[0].clientY - viewData.height/2 },//触摸移动中,可以给x,y写一些边界值判断,防止滑块越界,此处不做展示 touchMoveByBlock: function (event) { x = event.changedTouches[0].clientX - viewData.width/2 y = event.changedTouches[0].clientY - viewData.height/2 event.instance.setStyle({//使用setStyle设置的样式权重比wxml设置的样式高 transform: 'translate('+x+'px'+','+y+'px)'//setStyle需使用字符串 }) },//松开手指,触摸结束时 touchEndByBlock: function (event) { //吸边处理,判断当前手指位置在屏幕的哪一边 x = viewData.windowWidth/2 < x ? viewData.windowWidth-viewData.width : 0; y = y > viewData.windowHeight-viewData.height ? viewData.windowHeight-viewData.height : y event.instance.setStyle({ transform: 'translate('+x+'px'+','+y+'px)', }) },//当props的monitor数据发生变化的时候触发该方法,会自动传入monitor当前值,一些业务逻辑可以在此处处理 chooseShow: function (monitor) { console.log('监听到更新,monitor=',monitor); }}关于"微信小程序中的wxs模块怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
程序
模块
手指
篇文章
位置
屏幕
文档
方式
方法
更多
样式
语法
处理
不错
实用
不大
业务
代码
兴趣
内容
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网金融科技
上海挚品互联网科技有限公司
互联网和科技技术
互联网科技官网
科技股互联网
北京互联网科技
猪兼强互联网科技
无线互联网科技
亿账通互联网科技
科技互联网公司logo
互联网科技公司有哪些
互联网金融和金融科技
银川新华互联网科技学校地址
青岛中康互联网医疗科技有限公司
随着互联网科技发展
开一家科技互联网公司需要多少钱
互联网科技的全部知识
互联网相关科技技术
2021世界互联网领先科技成果发布
互联网科技的前景
互联网是不是新科技
互联网科技金融
万易互联网科技
以房互联网科技
齐家互联网科技有限公司
长亮科技 互联网金融
央行互联网金融科技公司
如何创新互联网科技
上海京穆互联网科技有限公司
深圳互联网科技的发展