我们在vue,数据很多事异步获取来的,如果在template直接使用,会报错,undefined。
因为先渲染后得到的数据,那如何才能不报错呢?
computed!!!
举个例子
index.vue
忽略坑人的传参方式。。。
{
this.$nextTick(()=>{
this.$store.state.retData = res.data.retdata
})
})
},
在创建时获取数据,将其存入store
加入页面只能这样写
equip.vue
rush:xhtml;">
- 名称
可以这样写,computed 属性,当equipData发生变化时,页面会自动渲染,如果数据没有获取到,默认它为空,这样就不会报错
rush:js;">
computed:{
equipData:function () {
return this.$store.state.retData.eqInfo||''
}
},
以上这篇vue异步axios获取的数据渲染到页面的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。