国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue異步axios獲取的數據渲染到頁面的方法

2019-11-19 13:18:17
字體:
來源:轉載
供稿:網友

我們在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獲取的數據渲染到頁面的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 杨浦区| 内黄县| 即墨市| 呼伦贝尔市| 武宁县| 苏州市| 青田县| 陇西县| 南郑县| 鱼台县| 青川县| 铅山县| 沧州市| 保靖县| 梁河县| 双鸭山市| 巴塘县| 托克逊县| 嘉荫县| 林周县| 襄城县| 唐河县| 梁山县| 德惠市| 昭苏县| 屯昌县| 莱西市| 威信县| 莱西市| 景泰县| 定陶县| 渭南市| 榆社县| 拉孜县| 鄂尔多斯市| 莫力| 杨浦区| 遂昌县| 吴桥县| 营口市| 油尖旺区|