对象更改时观察器停止工作 Vue.js

Observer stop working when object changed Vue.js

当我在对象中添加动态键时,输入中的观察器停止工作。例如:

<template lang="pug">
 input#field(v-model="block[current]")
 button(@click="current = 'de'") change
 button(@click="addVal") add
 
</template>
<script>
data() {
 return {
   current: "en"
   block: {}
 }
},
methods: {
 addVal() {
   this.block.de = "adawdawdawd";
 }
}

</script>

现在,如果我输入 #fielblock.de 将不起作用。但是,如果我不添加值,它就可以正常工作。

尝试使用 this.$set 更新它,因为您有反应问题:

this.$set(this.block,"de" , "adawdawdawd");