vue異步axios獲取的數(shù)據(jù)渲染到頁面的方法
我們在vue,數(shù)據(jù)很多事異步獲取來的,如果在template直接使用,會(huì)報(bào)錯(cuò),undefined。
因?yàn)橄蠕秩竞蟮玫降臄?shù)據(jù),那如何才能不報(bào)錯(cuò)呢?
computed!!!
舉個(gè)例子
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
})
})
},
在創(chuàng)建時(shí)獲取數(shù)據(jù),將其存入store
加入頁面只能這樣寫
equip.vue
<ul>
<h3 class="tit">規(guī)格信息</h3>
<li>
<span class="key">設(shè)備慣用名</span>
<span class="val">{{equipData.convent_eq}}</span>
</li>
<li>
<span class="key">設(shè)備名稱</span>
<span class="val">{{equipData.eq_name}}</span>
</li>
<li>
<span class="key">規(guī)格型號(hào)</span>
<span class="val">{{equipData.modelno}}</span>
</li>
<li v-if="show">
<span class="key">采購價(jià)格</span>
<span class="val">{{equipData.cost_purchase}}</span>
</li>
</ul>
可以這樣寫,computed 屬性,當(dāng)equipData發(fā)生變化時(shí),頁面會(huì)自動(dòng)渲染,如果數(shù)據(jù)沒有獲取到,默認(rèn)它為空,這樣就不會(huì)報(bào)錯(cuò)
computed:{
equipData:function () {
return this.$store.state.retData.eqInfo||''
}
},
以上這篇vue異步axios獲取的數(shù)據(jù)渲染到頁面的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue-router解決相同路徑跳轉(zhuǎn)報(bào)錯(cuò)的問題
這篇文章主要介紹了vue-router解決相同路徑跳轉(zhuǎn)報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
vite.config配置alias Error: ENOTEMPTY: director
這篇文章主要為大家介紹了vite.config配置alias時(shí)報(bào)錯(cuò):Error: ENOTEMPTY: directory not empty, rmdir解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
詳解如何在vue項(xiàng)目中使用layui框架及采坑
這篇文章主要介紹了vue使用layui框架,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
VUE實(shí)現(xiàn)自動(dòng)滾動(dòng)簡單示例
這篇文章主要給大家介紹了關(guān)于VUE實(shí)現(xiàn)自動(dòng)滾動(dòng)的相關(guān)資料,現(xiàn)在很多數(shù)據(jù)展示大屏都會(huì)有很多的自動(dòng)滾動(dòng)的列表,文中通過代碼實(shí)例介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08
element el-table實(shí)現(xiàn)多級(jí)表頭的代碼
多級(jí)表頭的作用與優(yōu)勢,多級(jí)表頭能夠清晰地展示數(shù)據(jù)的層次結(jié)構(gòu),幫助我們更好地理解數(shù)據(jù)之間的關(guān)系,下面通過本文給大家介紹element el-table實(shí)現(xiàn)多級(jí)表頭的代碼,感興趣的朋友跟隨小編一起看看吧2024-04-04
使用jenkins一鍵打包發(fā)布vue項(xiàng)目的實(shí)現(xiàn)
這篇文章主要介紹了使用jenkins一鍵打包發(fā)布vue項(xiàng)目的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
vue3中遇到reactive響應(yīng)式失效的問題記錄
這篇文章主要介紹了vue3中遇到reactive響應(yīng)式失效的問題記錄,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
Vue 自定義標(biāo)簽的src屬性不能使用相對路徑的解決
這篇文章主要介紹了Vue 自定義標(biāo)簽的src屬性不能使用相對路徑的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09

