詳解Vue-Cli 異步加載數(shù)據(jù)的一些注意點
剛開始學vue的時候沒有使用腳手架,現(xiàn)在用腳手架寫法有點不同,今天遇到的問題是使用豆瓣api異步加載數(shù)據(jù)的時候,會一直在命令行上報錯,基本上錯誤都是xxx 未定義。
例子
<template>
<div v-if="moviesData">
<!-- 正在上映的電影-北京 -->
<h1>{{ moviesData.title }}</h1>
</div>
</template>
<script>
import jsonp from 'jsonp' // 一個jsonp插件 npm install jsonp --save
export default {
data(){
return {
moviesData: null // 如果不事先給一個默認值的data,就會報 xxx is not define
}
},
// 生命周期函數(shù)
created(){
// 發(fā)送請求
jsonp('https://api.douban.com/v2/movie/in_theaters', null, (err, data)=>{
this.moviesData = data;
});
}
}
</script>
在發(fā)送異步請求的時候要注意兩個點:
數(shù)據(jù)的初始值,我這里是給null作為初始值。
判斷數(shù)據(jù)是否存在,在html中,我用v-if判斷moviesData是否存在,可以確保只有在數(shù)據(jù)存在的時候才會渲染。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- vue?組件異步加載方式(按需加載)
- 解決vue動態(tài)路由異步加載import組件,加載不到module的問題
- 詳解vue-router的Import異步加載模塊問題的解決方案
- vue+echarts實現(xiàn)動態(tài)繪制圖表及異步加載數(shù)據(jù)的方法
- vue awesome swiper異步加載數(shù)據(jù)出現(xiàn)的bug問題
- vue異步加載高德地圖的實現(xiàn)
- vue+webpack實現(xiàn)異步加載三種用法示例詳解
- Javascript vue.js表格分頁,ajax異步加載數(shù)據(jù)
- Vue?處理異步加載順序問題之如何在Konva中確保文本在圖片之上顯示
相關文章
在vue中實現(xiàn)iframe嵌套Html頁面及注意事項說明
這篇文章主要介紹了在vue中實現(xiàn)iframe嵌套Html頁面及注意事項說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10
使用Vue3和ApexCharts實現(xiàn)3D徑向條形圖的代碼
徑向條形圖是一種用于可視化單一數(shù)據(jù)點及其與目標或理想值的關系的圖表類型,它在顯示進度、完成率或其他類似度量時非常有用,本文給大家介紹了使用Vue3和ApexCharts實現(xiàn)3D徑向條形圖,感興趣的小伙伴可以參考閱讀下2024-06-06
基于Vue2實現(xiàn)簡易的省市區(qū)縣三級聯(lián)動組件效果
這是一個基于Vue2的簡易省市區(qū)縣三級聯(lián)動組件,可以控制只顯示省級或只顯示省市兩級,可設置默認值等。提供原始省市縣代碼和名稱數(shù)據(jù),適用于各種有關城市區(qū)縣的應用。需要的朋友可以參考下2018-11-11
Vue.js中自定義Markdown插件實現(xiàn)References解析(推薦)
本文主要寫的是,如何編寫一個插件來解析<references>標簽,并將其轉換為HTML,這種方法可以應用于其他自定義標簽和功能,為Vue.js應用程序中的Markdown渲染提供了極大的靈活性,感興趣的朋友跟隨小編一起看看吧2024-07-07

