vue watch 数组
时间: 2023-12-19 16:32:26 浏览: 146
解决Vue不能检测数组或对象变动的问题
以下是Vue中监听数组变化的方式:
1. 通过this.$set改变简单数组指定位置的值
```javascript
this.$set(array, index, newValue);
```
2. 通过this.$set改变对象数组指定位置的值
```javascript
this.$set(objectArray, index, newValue);
```
3. 通过数组的push、pop、shift、unshift、splice、sort、reverse等方法改变数组
```javascript
array.push(newValue);
array.pop();
array.shift();
array.unshift(newValue);
array.splice(start, deleteCount, newValue1, newValue2, ...);
array.sort();
array.reverse();
```
阅读全文