【发布时间】:2020-02-07 20:21:39
【问题描述】:
存在具有嵌套元素的数组,其属性取决于数据属性。问题是:为什么不反应?为此属性设置和获取 Vue 观察者集。但是当数据属性发生变化时(this.errorData.isNotServerError = true),具有嵌套元素且属性依赖于数据属性的数组中的属性不会更新。用 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);
'''
数据属性。
即使删除分配,也没有任何效果。
【问题讨论】:
标签: typescript class vue.js vue-reactivity