Computed property "pathObj" was assigned to but it has no setter.
时间: 2023-09-26 18:09:50 浏览: 144
Vue.js中的computed工作原理
这个错误通常表示你尝试给一个没有setter的计算属性赋值。计算属性是依赖于其他属性计算出来的,因此它们不应该直接赋值。如果你想给这个属性赋值,你应该考虑使用一个普通的数据属性或者提供一个setter方法来处理赋值操作。
例如,如果你有一个计算属性叫做`pathObj`,你可以改成普通的数据属性:
```javascript
data() {
return {
pathObj: null
}
}
```
或者你可以添加一个setter方法来处理赋值操作:
```javascript
computed: {
pathObj: {
get() {
// 计算并返回属性值
},
set(value) {
// 处理赋值操作
}
}
}
```
通过以上两种方法之一,你应该能够解决这个错误。如果还有其他问题,请提供更多的代码和上下文信息,以便我能够给出更准确的解决方案。
阅读全文