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 相关文章推荐
js判断浏览器的比较全的代码
Feb 13 Javascript
jquery CSS选择器笔记
Mar 29 Javascript
js实现网页标题栏闪烁提示效果实例分析
Nov 20 Javascript
js实现编辑div节点名称的方法
Dec 17 Javascript
JQuery右键菜单插件ContextMenu使用指南
Dec 19 Javascript
JavaScript中的alert()函数使用技巧详解
Dec 29 Javascript
JavaScript的面向对象编程基础
Aug 13 Javascript
JavaScript学习笔记之取数组中最大值和最小值
Mar 23 Javascript
Bootstrap整体框架之JavaScript插件架构
Dec 15 Javascript
webpack实用小功能介绍
Jan 02 Javascript
利用JavaScript的Map提升性能的方法详解
Aug 14 Javascript
Vue如何实现组件间通信
May 15 Vue.js
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+MYSQL的文章管理系统(二)
2006/10/09 PHP
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
php实现的SESSION类
2014/12/02 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
2016/12/02 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
关于vue单文件中引用路径的处理方法
2018/01/08 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
python实现kNN算法
2017/12/20 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
python区分不同数据类型的方法
2019/10/14 Python
python多线程使用方法实例详解
2019/12/30 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
女性时尚在线:IVRose
2019/02/23 全球购物
感恩老师演讲稿400字
2014/08/28 职场文书
2015年秋季校长开学典礼致辞
2015/07/29 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书