Я занят созданием простого монитора среды с использованием Vue, Vuex и ZircleUI.При использовании следующей мутации хранилища Vuex:
updateDbArea(state, payload) {
var dbArea = payload.data
// NOT Reactive triggering the view's computed property!
Vue.set(state.dbAreas, dbArea.key, dbArea);
// Is triggering the View's computed property!
state.dbAreas[dbArea.key] = Object.assign({}, state.dbAreas[dbArea.key]);
},
Со следующим вычисленным свойством:
actualStatusClass: function () {
return 'actual_status_' + this.$store.state.dbAreas[this.dbAreaKey].actual;
},
Vue.set (...) НЕ реактивен, но Object.assign (...) является.Я не понимаю почему.Какой из них мне не хватает?
Страница Реактивность Vue в глубине не объясняет мне это, или я не вижу этого.
С уважением, Генри