在小程序中我们经常要动态渲染数据,对于新手而言我们常常遇到修改的数据在控制台显示和页面显示不一致,因为我们用“=毙薷氖莸?这种是可以修改,但无法改变页面的状态的,还会造成数据不一致,代码如下:
数据:{ 数组:[{文本:“数组'}) } onLoad:函数(){ this.data.array [0]。text=1; console.log (this.data.array [0]。text); }
修改代码:
onLoad:函数(){//this.data.array [0]。text=1; this.setData ({ “[0]数组。文本':' 1 ' }) console.log (this.data.array [0]。text); }
<强>总结:修改数据的数据有两种方法强>
1,直接用“=备持?这种是可以修改,但无法改变页面的状态的,还会造成数据不一致。
2,这。setData, setData函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的。数据的值(同步)。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。