定义: 设置数据,更改数据
作用: setData函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data的值(同步)
仔细细品这句话,会包含了很多信息
setData它是微信小程序提供的一个内置的接口...方法 1: 指明具体的修改对象属性
this.setData({
"person.age": 24 // 注意要用双引号或单引号将属性给引起来
})
方法 2:使用中扩号['对象.属性']:属性值...(由于小程序运行逻辑线程与渲染线程之上,setData的调用会把数据从逻辑层传到渲染层,数据太大会增加通信时间,会增加脚本的编译执行时间,占用 WebView JS 线程,)
不要把 data中任何一项的...,视图层收到的数据消息时距离发出时间已经过去了几百毫秒,渲染的结果并不是实时的
避免 setData 数据冗余(setData操作会引起框架处理一些渲染界面相关的工作,避免将未绑定在 WXML 的变量传入...,第一个参数时必传的,也就是要修改视图 view 层的对象,而第二个参数时非必传的
setData 将数据从逻辑层发送到视图层是异步,同时改变对应的this.data的值是同步,它并不是实时的,这也导致了必须要考虑性能的因素