0
this.$emit
mounted
フックでは動作しません。それに対処する方法? setTimeout
を追加する必要がありますが、それは悪い考えです。
watcher
の内部には問題ありません。
watch: {
propInitialValue: function(val, oldVal) {
this.value = this.getValue(val);
},
value: function(val, oldVal) {
if(! this.isDisabled) {
this.$emit('changed', this.propName, val);
}
}
},
イベントを追加します。 vue-devtools:https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpdを使用している場合は、イベントが発生したかどうかを確認できます。 –
いいえ、多くの値。 $ emitは他のメソッドでも動作します。この場合、setTimeoutを使用します。 –
これを使って試してみてください。$ emit( 'changed'、{prop:this.propName、value:this.value}); 'どこでも見つけることはできませんが、イベントはそういう値を出すことはできません。 –