vue-echarts是一個(gè)基于Vue.js和ECharts的圖表組件庫,提供了一系列易用的圖表組件。它也提供了loading特性,在圖表數(shù)據(jù)尚未加載完成時(shí)顯示loading效果,給用戶更好的等待體驗(yàn)。
下面是一個(gè)示例代碼,展示了如何在vue-echarts中使用loading:
// 引入echarts import echarts from 'echarts' // 引入vue-echarts import ECharts from 'vue-echarts' // 注冊ECharts組件 Vue.component('v-chart', ECharts) // 在組件中使用 <template> <v-chart :option="chartOption" :loading="loading"></v-chart> </template> <script> export default { data() { return { chartOption: {...}, // echarts配置項(xiàng) loading: true // 初始狀態(tài)下顯示loading } }, mounted() { setTimeout(() => { // 模擬數(shù)據(jù)加載完畢 this.loading = false // 更新echarts圖表 this.$refs.chart.update() }, 2000) } } </script>
如上代碼所示,我們在組件模板中傳入了一個(gè)loading屬性,該屬性控制loading的顯示與隱藏。在組件的mounted鉤子函數(shù)中,我們通過setTimeout模擬了2秒鐘的數(shù)據(jù)加載時(shí)間,然后將loading狀態(tài)改為false,使loading消失,最后調(diào)用this.$refs.chart.update()方法更新echarts圖表。
上一篇vue加入書架功能
下一篇python 檢測新文件