Кажется, вы пытаетесь установить значение вычисляемого свойства, возвращая новое значение, но Vue на самом деле не проверяет возвращаемое значение установщика. Возможно, вы пытались проксировать переменную data
через вычисляемое свойство. Если это так, установщик должен установить эту переменную data
в теле установщика.
Например, ваш компонент может объявить переменную data
с именем userData
, которая всегда имеет последнее значение exampleData
реквизита через наблюдателя :
export default {
props: {
exampleData: Object
},
data() {
return {
userData: {}
}
},
watch: {
exampleData(exampleData) {
this.userData = exampleData
}
},
}
Тогда ваш шаблон и вычисленная реквизит будут использовать userData
вместо:
<template>
<div>{{ userData }}</div>
</template>
<script>
export default {
//...
computed: {
userDataTest: {
get() {
return this.userData
},
set(newValue) {
this.userData = newValue
}
}
}
}
</script>