在js中,push() 方法可向數(shù)組的末尾添加一個或多個元素,并返回新的長度。
在小程序里面沒有辦法直接利用push修改data里面定義的變量。只能通過setData來修改。
但是如果直接用setData給變量賦值的話,會替換掉變量原本的內(nèi)容。根據(jù)多方百度,選擇到了一個最優(yōu)秀的方案。
1、定義一個變量,值為你要修改的變量的值。
2、將新定義的變量,使用push,添加內(nèi)容。
3、最后,用setData,將新定義的變量的值,賦值給data里的變量。
1、定義變量,值為data里需要修改的變量
let msg1= []; msg1 = this.data.msg;
2、push添加元素:
msg1.push({ "name": "專業(yè)App開發(fā)"})
3、將新定義的變量的值,賦值給data里的變量
setData: that.setData({ msg: msg1 })
大功告成,這樣數(shù)據(jù)就是修改完畢了。謝謝大家關(guān)注專業(yè)濟(jì)南App開發(fā)、微信小程序開發(fā)的山東文匯軟件官網(wǎng).
關(guān)于微信小程序開發(fā),希望以下文章有能夠幫助到您的。
在開發(fā)小程序時選擇原生開發(fā)還是第三方框架?它們之間有什么差異?
開發(fā)企業(yè)小程序時主要開發(fā)流程以及開發(fā)小程序需要的基本材料有哪些?