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 相关文章推荐
lyhucSelect基于Jquery的Select数据联动插件
Mar 29 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
Feb 03 Javascript
JS在textarea光标处插入文本的小例子
Mar 22 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
Sep 20 Javascript
JS中传递参数的几种不同方法比较
Jan 20 Javascript
用jquery的attr方法实现图片切换效果
Feb 05 Javascript
原生js实现放大镜特效
Mar 08 Javascript
JavaScript反射与依赖注入实例详解
May 29 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
Apr 24 Javascript
详解微信小程序网络请求接口封装实例
May 02 Javascript
Vue源码分析之Vue实例初始化详解
Aug 25 Javascript
p5.js临摹动态图形的方法
Oct 23 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 和 XML: 使用expat函数(一)
2006/10/09 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
php使用imagecopymerge()函数创建半透明水印
2018/01/25 PHP
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
2014/12/20 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
设置点击文本框或图片弹出日历控件的实现代码
2016/05/12 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
jQuery双向列表选择器select版
2016/11/01 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
javascript浏览器用户代理检测脚本实现方法
2017/10/27 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
python创建文件备份的脚本
2018/09/11 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
PHP面试题附答案
2015/11/28 面试题
公务员个人自我评价分享
2013/11/06 职场文书
什么是岗位职责
2013/11/12 职场文书
招股说明书范本
2014/05/06 职场文书
五心教育心得体会
2014/09/04 职场文书
导游词之五台山
2019/10/11 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL