Vue (x) НЕ реактивен при использовании Vue.set (...), но реактивен при использовании Object.assign, почему? - PullRequest
0 голосов
/ 23 декабря 2018

Я занят созданием простого монитора среды с использованием 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 в глубине не объясняет мне это, или я не вижу этого.

С уважением, Генри

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...