vue+vuex中 使用getter获取到的数据源只能调用第一层属性,第二层报错

在computed下 我使用

...mapGetters({
    'employeeRenderData': 'getEmployeeRenderData',
})

调用时

value: t.employeeRenderData.employeeSum //可以调到

但是

value: t.employeeRenderData.employeeSum.total //就会报错

Cannot read property 'total' of undefined


在template中{{这里面调用也是同样的问题 求大神帮忙}}
阅读 2.7k
1 个回答

value: t.employeeRenderData.employeeSum && t.employeeRenderData.employeeSum.total

可能你初始时employeeSum是不存在的, 那么你再调用employeeSum.total 就报错, 做下容错就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题