在微信小程序开发过程中,使用不了push()方法的解决办法

image.png

在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开发微信小程序开发山东文汇软件官网.

关于微信小程序开发,希望以下文章有能够帮助到您的。

在开发小程序时选择原生开发还是第三方框架?它们之间有什么差异?

开发企业小程序时主要开发流程以及开发小程序需要的基本材料有哪些?

微信小程序 支付功能PHP实现实例详解

微信小程序demo的导入步骤了解一下

返回列表

相关文章

相关案例