目录
解决方案:
//data中的原数据
data: {
newList: [{
newTitle: "神奇宝贝十大最强神兽排名,阿尔宙斯不是最强,皮卡丘一战封神!"
}
]
},
//修改函数
getNewsList() {
var newlist = that.data.newList;//小程序的限制只能整体赋值(data里面的独立的一级变量)
newlist[0].newTitle = "我是修改后的值呀!";
that.setData({
newList: newlist
})
console.log(that.data.newList[0].newTitle);
},
//调用函数
onLoad(options) {
this.getNewsList();
},
效果演示
总结
不能直接对数组中某个属性进行直接赋值,要先将整个数组单独拎出来,把它赋给一个数组变量,然后再把新的数组变量里面的值进行改变,最后我们再setDate整体改变老数组变量的值就达到了更新数组中某个属性的值的目的了!