Массив с вложенными элементами, свойства которых зависят от свойства данных, не реагирует на значения - PullRequest
0 голосов
/ 10 октября 2019

Существует массив с вложенными элементами, свойства которого зависят от свойств данных. Вопрос: почему не реагирует? Установите и получите наборы наблюдателей Vue для этих свойств. Но когда свойства данных изменяются (this.errorData.isNotServerError = true), свойства в массиве с вложенными элементами, свойства которых зависят от свойств данных, не обновляются. Typescipt с Vue.

'' 'private baseErrorLabelList = [ { condition: this.errorData.isNotServerError, text: this.$root.$t('login.error_label.not_server_error'), }, ];' ''

Массив выше.

'' 'private emptyErrorData = { isIncorrectDataProvided: false, isServerError: false, isNotServerError: false, }; private userData = Object.assign({}, this.emptyUserData); public errorData = Object.assign({}, this.emptyErrorData);' '' Свойство data.

Даже если удалить назначить, ничего не работает.

1 Ответ

0 голосов
/ 10 октября 2019

Просто переместить свойство baseErrorLabelList в вычисляемое свойство.

...