0
vue2.0を使用して以下の設定を行っています。親の「場所」を更新するメソッドsomething()が呼び出されます。私は子どもが場所の変更を監視し、それに応じて対応するように更新することを望みます。ただし、子のwatchメソッドは呼び出されません。何が間違っていますか?小道具を使用したVue.js親子通信
おかげで、
// parent
import home from './components/home.vue'
var App = window.App = new Vue({
data: {
place: '',
},
methods: {
something: function(event) {
this.place = 'some new place'
})
},
components: {
'home': home,
}
}).$mount('#app')
// child ('./components/home.vue')
export default {
props: ['place'],
// need to react here when place changes
watch: {
place: function (val, oldVal) {
console.log('new: %s, old: %s', val, oldVal)
},
}
はあなたが 'ことを試してみました:ここ
は、作業スニペットである<ホーム:場所= "場所">私はそのような構成要素として、家庭使用していません' –。 – rix
より多くのコードを提供できますか? –