在js中,push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
在小程序里面没有办法直接利用push修改data里面定义的变量。只能通过setData来修改。
但是如果直接用setData给变量赋值的话,会替换掉变量原本的内容。根据多方百度,选择到了一个最优秀的方案。
1、定义一个变量,值为你要修改的变量的值。
2、将新定义的变量,使用push,添加内容。
3、最后,用setData,将新定义的变量的值,赋值给data里的变量。
1、定义变量,值为data里需要修改的变量
let msg1= []; msg1 = this.data.msg;
2、push添加元素:
msg1.push({ "name": "专业App开发"})
3、将新定义的变量的值,赋值给data里的变量
setData: that.setData({ msg: msg1 })
大功告成,这样数据就是修改完毕了。谢谢大家关注专业济南App开发、微信小程序开发的山东文汇软件官网.
关于微信小程序开发,希望以下文章有能够帮助到您的。
在开发小程序时选择原生开发还是第三方框架?它们之间有什么差异?
上一篇: 济南微信小程序开发公司哪家好?
下一篇: 微信小程序和APP在页面设计上有什么不同