關于各種Vue UI框架中加載進度條的正確使用
這里拿MUSE UI 中的進度條舉例
<mu-circular-progress :size="40" class="icon" v-if="isloading"/>
<div v-show="!isloading">
<p>內容</p>
</div>
//數(shù)據初始化
data () {
return {
isloading: false
}
},
//頁面加載之前
mounted () {
this.isloading = true
this.$axios
.get([
'/api/playlist/detail?id=' +
this.$route.params.id
])
.then(response => {
// success
// console.log(response.data)
this.name = response.data.playlist.name
this.list = response.data.playlist.tracks
this.isloading = false
})
.catch(error => {
// error
alert('失敗!')
console.log(error)
})
}
頁面加載之前this.isloading = true
v-show='false'不顯示頁面
當獲取數(shù)據完畢后
this.isloading = false
進度條消失,頁面顯示
作者:Vam的金豆之路
主要領域:前端開發(fā)
我的微信:maomin9761
微信公眾號:前端歷劫之路