Удаление объекта массива в приложении vue.js это также обновление значения хранилища - PullRequest
0 голосов
/ 23 января 2019

Я получаю очень странный результат, если я хочу удалить совпавшие элементы объекта массивов

Фрагмент кода здесь;

вычислено;

...mapGetters('accounts', ['accounts'])  

info: this.accounts установлен с mapAction в созданном (), и это - массив и длина, это 6

методов;

     assignEvent(teammate){

      this.pickAccounts = this.accounts;

      this.pickAccounts.splice(0, 1)

      this.assign.teammate = teammate;
      this.show.assign = true;

    }

шаг 1 - assignEvent () запущен тогда this.pickAccounts.lengthуменьшено с 6 до 5

это нормально, но;

шаг 2 - Давайте снова запустим assignEvent (), я предполагаю, что снова будет то же самое с 6 до 5, потому что я предполагаю, что если я установлю;

this.pickAccounts = this.accounts;

this.pickAccounts будет равен this.accounts, но это не так.

Если я вызову эту функцию (assignEvent ()), this.accounts также изменится.

Как меняется this.accounts?Я получаю this.accounts из магазина vuex. Я не изменяю его значение, оно должно оставаться прежним ...

...