Vue изменение наблюдателя теста, но код внутри не ответ - PullRequest
0 голосов
/ 15 февраля 2020

Я застрял в этой ситуации, когда у меня есть геттеры из Vuex Store, и при каждом изменении геттера (обновлении нового значения) локальные данные состояния («список») должны переназначаться. Это мой компонент, который имеет «список» в данных

А вот мой тест Успешно измените getSkills на getSkillsMock, но ответа от списка нет, список по-прежнему []

1 Ответ

0 голосов
/ 15 февраля 2020

При просмотре массива или объекта вам нужно установить значение true в значении true, чтобы Vue знал, что он должен отслеживать вложенные данные на предмет изменений.

watch: {
 getSkills: {
  handler () {
   this.list = this.getSkills.map(items => {
    return { value: items.id, label: items.name }
   })
  },
  deep: true
 }
}
...