直接用索引设置元素,如 vm.items[0] = {};
修改数据的长度,如 vm.items.length = 0。
this.examineIntro.questionList[0].selList[1].url = url
data: {arr: [1,2,3,4]
},
methods: {fun: function(){//改变一个元素
this.$set(this.arr, 2, 'a3')//改变整个数组 应该怎么写
//this.arr = [9,8,7]
}
}
https://www.cnblogs.com/wangqi2019/p/11690208.html https://www.jianshu.com/p/6f28f5abee08有时候发的时候明明在js里面已经更新了数据并且控制台也能打印出来,可是页面上渲染的数据却没有更新??? 是vue监听不到数据类型特别复杂的属性。 对象操作: 三个参数:this.$set("改变的对象","改变的对象属性","值") 数组操作: 三个参数:this.$set("数组","下标","值")