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 相关文章推荐
fckeditor 获取文本框值的实现代码
Feb 09 Javascript
jQuery中bind与live的用法及区别小结
Jan 27 Javascript
Jquery焦点图实例代码
Nov 25 Javascript
JS+CSS实现可拖动的弹出提示框
Feb 16 Javascript
JQuery中使文本框获得焦点的方法实例分析
Feb 28 Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
Jul 06 Javascript
javascript表单控件实例讲解
Sep 13 Javascript
JavaScript中this的四个绑定规则总结
Sep 26 Javascript
详解cordova打包成webapp的方法
Oct 18 Javascript
jQuery实现table表格信息的展开和缩小功能示例
Jul 21 jQuery
js html实现计算器功能
Nov 13 Javascript
vue中通过使用$attrs实现组件之间的数据传递功能
Sep 01 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
php实现统计邮件大小的方法
2013/08/06 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
删除select中所有option选项jquery代码
2013/08/12 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
2018/01/22 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
jquery实现的简单轮播图功能【适合新手】
2018/08/17 jQuery
js 实现在2d平面上画8的方法
2018/10/10 Javascript
vue组件系列之TagsInput详解
2020/05/14 Javascript
简述Python中的面向对象编程的概念
2015/04/27 Python
Python利用ansible分发处理任务
2015/08/04 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
Python中turtle作图示例
2017/11/15 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
python实现自动发送邮件
2018/06/20 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
Opencv求取连通区域重心实例
2020/06/04 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
介绍一下gcc特性
2012/01/20 面试题
个人求职简历的自我评价
2013/10/19 职场文书
经典大学生求职信范文
2014/01/06 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
优秀班组长事迹
2014/05/31 职场文书
工作能力自我评价2015
2015/03/05 职场文书
法制工作总结2015
2015/07/23 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers