微信小程序修改data使页面数据实时更新的代码示例

本篇文章给大家带来的内容是关于微信小程序修改data使页面数据实时更新的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

需求:通过点击button修改dataList中chec搭建系统点我wcqh.cnkResult的值并修改按钮状态。

a.wxml:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<view>

<view>

<view>编码:{{item.equipCode}}</view>

<view>设备:搭建系统点我wcqh.cn{{item.equipName}}</view>

<view>测项:{{item.checkItemName}}</view>

</view>

<!– wx:if设置默认选中状态 –>

<view>

<b搭建系统点我wcqh.cnutton>正常</button>

<button>异常</button>

</view>

<view>

<button>正常</button>

<button>异常</button>

</view></view搭建系统点我wcqh.cn>

登录后复制

a.js

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

Page({

data:{

dataList:[

{equipCode:1001,equipName:打印机,c搭建系统点我wcqh.cnheckItemName:记录,checkResult:正常},

{equipCode:1002,equipName:打印机,checkItemName:记录,checkResult:异常},

{equi搭建系统点我wcqh.cnpCode:1003,equipName:打印机,checkItemName:记录,checkResult:正常},

{equipCode:1004,equipName:打印机,checkItemNam搭建系统点我wcqh.cne:记录,checkResult:异常},

{equipCode:1005,equipName:打印机,checkItemName:记录,checkResult:正常}

]

},

change: functi搭建系统点我wcqh.cnon(e) {

var changeData = dataList[+e.target.dataset.index+].checkResult;

if (e.target.dataset.status =搭建系统点我wcqh.cn= 正常) {

this.setData({

[changeData]: 正常//修改状态,前端页面数据也会改变

})

} else {

this.setData({

[changeData]: 异常

})

}

},

}搭建系统点我wcqh.cn)

登录后复制

上面示例通过this.setData修改data中的值,实现数据与前端页面保持一直,相当于vue中的双向数据绑定。

如果对数据一致性没有要求的话还可以使用this.data.Object进行搭建系统点我wcqh.cn修改和取值。

以上就是微信小程序修改data使页面数据实时更新的代码示例的详细内容,更多请关注php中文网其它相关文章!

© 版权声明
THE END
喜欢就支持一下吧
点赞816 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容