微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vue异步axios获取的数据渲染到页面的方法

我们在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 举报,一经查实,本站将立刻删除。

相关推荐