习惯了赋值用等号,但是在小程序中会发现用等号赋值,虽然可以给变量赋值但是却不会马上应用到页面上,如果需要做到逻辑层和视图层实时交互就要用到setData。
setData 函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data 的值(同步)。
注意:
直接修改this.data,而不调用this.setData(),是无法改变当前页面的状态的,会导致数据不一致
仅支持可以JSON化的数据
单次设置的数据不能超过1024KB,尽量避免一次设置过多的数据
不要把data中的任何一项的value设为undefined,否则这一项将不能被设置,可能会有潜在的问题