this.imgs.forEach(img => img.active = false); 报错
时间: 2024-02-09 10:11:38 浏览: 117
提示错误的图片
4星 · 用户满意度95%
如果报错信息是 `Cannot assign to read only property 'active' of object`,那么可能是因为 `this.imgs` 是一个响应式对象,Vue 默认会将其转换成只读的 Proxy 对象。这时候我们需要使用 `Vue.set` 方法来修改 `img` 对象的 `active` 属性,示例如下:
```javascript
this.imgs.forEach(img => {
if (img.active) {
Vue.set(img, 'active', false);
}
});
```
如果报错信息不同,请提供具体的错误信息和相关代码,我会帮助你解决问题。
阅读全文