【问题标题】:Array with nested elements whose properties depend on data property do not reactive vue ts具有属性取决于数据属性的嵌套元素的数组不响应 vue ts
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      相关资源
      最近更新 更多