1.从后台获取的数据然后用computed计算得到(已经有值),为何加载DOM的时候报错underfind
2.
1.从后台获取的数据然后用computed计算得到(已经有值),为何加载DOM的时候报错underfind
2.
1 计算属性在页面初始化的时候也会计算一次,你这个问题是在初始化时候 tvf_1
、 tvf_2
这些计算属性所依赖的值undefined
所导致。之所以你在图四中可以看到计算出来的值,是因为计算属性在相关依赖发生变化的时候会重新求值。
2 你这个数据层级有点深,连着两个data,建议把接口返回的数据在全局做一个统一处理。
初始化的时候,你的this.sumdata = {},所以this.sumdata.data === 'undefined',所以this.sumdata.data.data就等同于undefined.data,一个未定义对象不可能有属性的,所以报错'cannot read property "data" of null',明白了问题所在点你就应该知道怎么处理了
13 回答12.8k 阅读
7 回答2k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
sumdata
初始值是什么, 需要确保不为undefined