微信小程序中的wxs模块怎么用
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章将为大家详细讲解有关微信小程序中的wxs模块怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。WXS的使用wxs是专门用于wxml页面的,它实现的是在视图
千家信息网最后更新 2025年01月19日微信小程序中的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安全错误
数据库的锁怎样保障安全
奉贤区品牌软件开发技术指导
疫情网络安全员坚守岗位
网络安全班会准备
火山软件开发平台找图
东莞佳懿网络技术有限公司怎么样
原神核爆数据库
软件开发工程考公务员难吗
软件开发技术要求高
思科网络技术路由怎么与交换
vb里面打开数据库
魔兽世界服务器维护
网络安全法的实施与治理
崩坏3服务器互通吗
小学网络安全五年级教案
swich商店服务器卡得很
宁波得力网络技术有限公司
服务器平台升级改造
软件开发框架有什么好处
软件开发五步骤
网络安全企业的劣势
雾霾对计算机网络技术的启示
linux 服务器 书
一个服务器介绍视频
中国移动做软件开发
高二网络技术获奖教案
两台安卓做服务器
公检法 软件开发 涉密
喜欢我的话请响铃软件开发者
dpl安装显示服务器错误
学电脑软件开发出来好找工作