这几天在普及微信小程序相关知识的时候,发现做H5开发的小伙伴们,在练习做微信小程序的过程中,总是会问我一个相同的问题,"document取值怎么没有效果哈?"
其实这应该是很多小伙伴都有的疑问。 对于这个问题如何快速的去解决呢?其实很简单,H5中使用到document基本上是在js中给对应的标签设置值或者获取对应的值。
1.如何给动态设置值
只需要在js中data下面定义一个变量a,然后在需要改变的时候使用Page.setData({a:'new value'})来改变值,小程序框架会自动将更新的数据再视图层显示出来。
2.如何在点击操作的时候将相应的值传给点击需要执行的函数
在wxml中对应的标签中,通过data-XX="{{a}}"传递所需要的值,然后在函数中通过 e.currentTarget.dataset.XX取值
例:
<view bindtap="click" data-favorite="{{a}}" >
click: function (e) {
var collecteState = e.currentTarget.dataset.favorite
}