微信小程序:setData函数
在小程序中经常会用到setData函数把变量渲染到视图层,为什么不直接赋值呢?下面来详细了解一下
setData是小程序开发中使用最频繁的接口,界面几乎所有变量都要用到它
setData函数用于将逻辑层的数据渲染到视图层(异步),同时改变对应的this.data的值(同步)
示例1:简单实现点击修改变量值
先在页面上放一个文本控件用来显示内容
再放一个按钮用来执行命令
1.wxml
<text>test:{{test}}</text> <button bindtap="bindTest">点击改变test值</button>
2.js
Page({ data:{ test:"我是原始值” }, bindtest: function(){ console.log("setData前:"+this.data.test); this.setData({ test:"我的值被改变了!" }) console.log("setData后:"+this.data.test); } })