嵌套元素的属性取决于数据属性的数组不会产生反应

时间:2019-10-10 11:39:39

标签: typescript class vue.js vue-reactivity

存在带有嵌套元素的数组,其属性取决于数据属性。问题是:为什么不反应?为此属性设置和获取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); ''' 数据属性。

即使删除分配,也无济于事。

1 个答案:

答案 0 :(得分:0)

只需将baseErrorLabelList属性移动到计算属性。