定义: 设置数据,更改数据
作用: setData函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data的值(同步)
仔细细品这句话,会包含了很多信息
setData它是微信小程序提供的一个内置的接口...,是用于改变逻辑层中 data下的数据的
视图层 view的数据挂载在逻辑层的 data下,发送到视图层中是异步的
改变 this.data是同步,换句话说,若直接修改 this.data 而不调用 this.setData...}
})
在上面的示例代码中,更改data下面的name字段值,使用的是setData方法,这个方法接收了一个参数,第一个参数是对象,这个Object 以 key: value 的形式表示,将 this.data...中的 key对应的值改变成 value
注意
这个key可以以数据路径的形式给出,支持改变数组中的某一项或对象的某个属性,如 array[2].message,a.b.c.d,并且不需要在 this.data...这个在以后的开发中,很有用,有时候,在需要更改对象下的某个属性值的时候,就可以使用这种方式
04
setData注意事项
直接修改 this.data,而不调用this.setData是无法改变页面的状态的