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 相关文章推荐
JavaScript中的一些定位属性[图解]
Jul 14 Javascript
Jquery判断IE6等浏览器的代码
Apr 05 Javascript
表单验证的完整应用案例探讨
Mar 29 Javascript
javascript获取选中的文本的方法代码
Oct 30 Javascript
javascript 函数及作用域总结介绍
Nov 12 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
Mar 12 Javascript
基于jquery实现智能提示控件intellSeach.js
Mar 17 Javascript
Javascript中的 “&amp;” 和 “|” 详解
Feb 02 Javascript
深入理解JavaScript中的尾调用(Tail Call)
Feb 07 Javascript
jQuery 判断元素整理汇总
Feb 28 Javascript
使用gulp搭建本地服务器并实现模拟ajax
Apr 05 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
Aug 31 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脚本的10个技巧(7)
2006/10/09 PHP
php生成文件
2007/01/15 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
JS中call()和apply()的功能及用法实例分析
2019/06/28 Javascript
[01:06:42]VP vs NewBee Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
Python 制作糗事百科爬虫实例
2016/09/22 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
Python模块文件结构代码详解
2018/02/03 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
通过实例了解python property属性
2019/11/01 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
公司成本主管岗位责任制
2014/02/21 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
走群众路线剖析材料
2014/10/09 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
班干部竞选演讲稿(精选5篇)
2019/09/24 职场文书
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis