2
我試圖觀看vue.js
對象的屬性,但我沒有得到我想要的結果,我的代碼如下:Vue.js看深性質
var vueTable = new Vue({
el: '#vue-table',
data: {
filters: {},
},
watch: {
filters: {
handler: function() {
console.log('watched');
},
deep: true
}
}
}
,我有v-model
上的輸入,像這樣:
<input class="form-control" v-model="filters.name">
現在,當頁面加載它的控制檯登錄watched
只有一次,每當我改變輸入它不記錄任何東西。
然而,當我在表格初始化後放入vueTable.filters = {name: 'something'};
時,它會觸發每一個變化。
這是出乎意料的行爲?或者我們是否必須定義所有的屬性才能看到它們?
多數民衆贊成在一個恥辱,我想有沒有關於它然後:)然後:)非常感謝 – Neat