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变强势
Jun 22 Javascript
禁止你的左键复制实用技巧
Jan 04 Javascript
javascript函数重载解决方案分享
Feb 19 Javascript
Javascript中的Callback方法浅析
Mar 15 Javascript
javascript制作2048游戏
Mar 30 Javascript
js中的内部属性与delete操作符介绍
Aug 10 Javascript
javascript cookie的简单应用
Feb 24 Javascript
Angular 页面跳转时传参问题
Aug 01 Javascript
学习使用bootstrap的modal和carousel
Dec 09 Javascript
JSONP跨域请求
Mar 02 Javascript
vue-cli 2.*中导入公共less文件的方法步骤
Nov 22 Javascript
微信小游戏中three.js离屏画布的示例代码
Oct 12 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入门之连接mysql数据库的一个类
2012/04/21 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
React学习笔记之条件渲染(一)
2017/07/02 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
2018/10/09 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
Python列表对象实现原理详解
2019/07/01 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
Django静态文件加载失败解决方案
2020/08/26 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
Python读写Excel表格的方法
2021/03/02 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
会计电算化专业应届大学生求职信
2013/10/22 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
婚宴致辞
2015/07/28 职场文书
Python中super().__init__()测试以及理解
2021/12/06 Python