Typescript 具有属性依赖于数据属性的嵌套元素的数组不响应vue ts

Typescript 具有属性依赖于数据属性的嵌套元素的数组不响应vue ts,typescript,class,vue.js,vue-reactivity,Typescript,Class,Vue.js,Vue Reactivity,有一个包含嵌套元素的数组,其属性取决于数据属性。问题是:为什么不是被动的?设置并获取此属性的Vue观察者集。但是,当数据属性发生更改时(this.errorData.isNotServerError=true),具有嵌套元素且其属性依赖于数据属性的数组中的属性不会更新。用Vue打字 ''' private baseErrorLabelList=[ { 条件:this.errorData.isNotServerError, text:this.$root.$t('login.error\u lab

有一个包含嵌套元素的数组,其属性取决于数据属性。问题是:为什么不是被动的?设置并获取此属性的Vue观察者集。但是,当数据属性发生更改时(this.errorData.isNotServerError=true),具有嵌套元素且其属性依赖于数据属性的数组中的属性不会更新。用Vue打字

'''
private baseErrorLabelList=[
{
条件:this.errorData.isNotServerError,
text:this.$root.$t('login.error\u label.not\u server\u error'),
},
];
'''

数组在上面

'''
private emptyErrorData={
isIncorrectDataProvided:false,
isServerError:false,
isNotServerError:false,
};
private userData=Object.assign({},this.emptyUserData);
public errorData=Object.assign({},this.emptyErrorData)
'''
数据属性


即使删除分配,也没有任何功能。

只是将baseErrorLabelList属性移动到computed属性