私は、オブジェクトの不透明度の属性を変更し、その変更を無効にするためにしようとしている:スプレッド(...)表記を使用してオブジェクトを反応させる方法
Component.vue:
<child-component :common="itemCommon"></child-component>
<script>
data() {
return {
rest: {}
}
},
computed: {
itemCommon() {
return {
item: {
opacity: 1,
...this.rest
}
}
}
},
beforeMount() {
this.rest = { name: 'a' }
}
<script>
childComponent.vue:
<script>
props: {
common: {
type: Object,
default() {
return {}
}
}
},
beforeMount() {
this.common.item.opacity = 0
}
</script>
opacity
属性は0
に設定されません。 Vueは考慮しないitemCommon
itemCommon
が反応するようにコードを変更するにはどうすればよいですか?
あなたはそれを完成させることができますか – Saurabh