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


Posted in Javascript onAugust 09, 2018

我们在vue,数据很多事异步获取来的,如果在template直接使用,会报错,undefined。

因为先渲染后得到的数据,那如何才能不报错呢?

computed!!!

举个例子

index.vue

忽略坑人的传参方式。。。

created(){
  this.init()
  this.axios.post('/wanwei/appserver/eqInfo/eqBaseInfo?reqjson={"eq_code":"BJTE1W03011SF001SBQDGPXTGYKG001"}').then((res) => {
   this.$nextTick(()=>{
    this.$store.state.retData = res.data.retdata
   })
  })
 },

在创建时获取数据,将其存入store

加入页面只能这样写

equip.vue

<ul>
   <h3 class="tit">规格信息</h3>
   <li>
    <span class="key">设备惯用名</span>
    <span class="val">{{equipData.convent_eq}}</span>
   </li>
    <li>
     <span class="key">设备名称</span>
     <span class="val">{{equipData.eq_name}}</span>
    </li>
    <li>
     <span class="key">规格型号</span>
     <span class="val">{{equipData.modelno}}</span>
    </li>
   <li v-if="show">
    <span class="key">采购价格</span>
    <span class="val">{{equipData.cost_purchase}}</span>
   </li>
  </ul>

可以这样写,computed 属性,当equipData发生变化时,页面会自动渲染,如果数据没有获取到,默认它为空,这样就不会报错

computed:{
   equipData:function () {
    return this.$store.state.retData.eqInfo||''
   }
  },

以上这篇vue异步axios获取的数据渲染到页面的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
HTML-CSS群中单选引发的“事件”
Mar 05 Javascript
麦鸡的TAB切换功能结合了javascript和css
Dec 17 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
Oct 22 Javascript
JavaScript中的apply和call函数详解
Jul 20 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
May 15 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
JS计算距当前时间的时间差实例
Dec 29 Javascript
JavaScript实现多态和继承的封装操作示例
Aug 20 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
Sep 19 Javascript
基于vue-upload-component封装一个图片上传组件的示例
Oct 16 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
Nov 11 Javascript
vue2.0的虚拟DOM渲染思路分析
Aug 09 #Javascript
Angular动画实现的2种方式以及添加购物车动画实例代码
Aug 09 #Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
Aug 09 #jQuery
详解Vue开发微信H5微信分享签名失败问题解决方案
Aug 09 #Javascript
JQuery Ajax动态加载Table数据的实例讲解
Aug 09 #jQuery
详解在React中跨组件分发状态的三种方法
Aug 09 #Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 #jQuery
You might like
PHPLog php 程序调试追踪工具
2009/09/09 PHP
php ajax 静态分页过程形式
2011/09/02 PHP
基于php实现的验证码小程序
2016/12/13 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
详解js删除数组中的指定元素
2018/10/31 Javascript
Mint UI实现A-Z字母排序的城市选择列表
2018/12/28 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
Python装饰器入门学习教程(九步学习)
2016/01/28 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
基于Python和Scikit-Learn的机器学习探索
2017/10/16 Python
利用python将xml文件解析成html文件的实现方法
2017/12/22 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
pytorch 修改预训练model实例
2020/01/18 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
军训教官感言
2014/03/02 职场文书
党建目标管理责任书
2014/07/25 职场文书
社区重阳节活动总结
2015/03/24 职场文书
总经理致辞
2015/07/29 职场文书
感谢师恩主题班会
2015/08/17 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
python b站视频下载的五种版本
2021/05/27 Python
详解Go与PHP的语法对比
2021/05/29 PHP