小程序
小游戏
企业微信
微信支付
扫描小程序码分享
第一步是在js中默认的值,wxml中能够得到
第二步是wxs修改标签的样式,能得到
第三步修改data的值,但wxml无法响应
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
页面中的目标标签最先通过花括号拿到data中的值;
在使用wxs中的setstyle给目标标签修改了值之后,无法再次通过花括号拿到data中的值(此时怎么不管data的值怎么改,页面中目标标签的top都改不了),是因为wxs的setstyle与花括号赋值 冲突吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
没看懂,wxs中怎么能('#img_1').setStyle这么写呢?竟然不报错?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
页面中的目标标签最先通过花括号拿到data中的值;
在使用wxs中的setstyle给目标标签修改了值之后,无法再次通过花括号拿到data中的值(此时怎么不管data的值怎么改,页面中目标标签的top都改不了),是因为wxs的setstyle与花括号赋值 冲突吗
解决办法是在wxs写一个监听方法(图一),wxml的任意便签(非display:none)应用方法,再在js中需要时修改对应的监听值(图三)。
我用wxs是为了解决移动标签带来的setdata次数过多而卡顿的问题,上面我提的这个问题是为了回退操作时在js中修改标签的位置
没看懂,wxs中怎么能('#img_1').setStyle这么写呢?竟然不报错?
ins.selectComponent(‘#img_1’).setStyle({top: 20+‘px’})