色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

echarts vue 坑

最近我使用echarts vue開發(fā)一個數(shù)據(jù)可視化項目,但是在使用過程中遇到了很多坑,特此記錄下來,希望能幫助到和我遇到相同問題的開發(fā)者。

1. 在使用vue-cli創(chuàng)建項目時,需要在babel.config.js文件中添加以下配置,解決ie無法支持es6引起的問題:

module.exports = {
"presets": ["@babel/preset-env"],
"plugins": [
["component", {
"libraryName": "element-ui",
"styleLibraryName": "theme-chalk"
}]
]
}

2. 在使用echarts時,需要先引入對應的js文件:

import * as echarts from 'echarts';

3. 在echarts圖表中,需要對數(shù)據(jù)進行處理,例如將日期轉化為時間戳:

data: data.map(item => {
let date = new Date(item.date);
return {
value: [date.getTime(), item.value],
name: item.name
}
})

4. 在echarts中使用dataZoom時,需要注意xAxisIndex的值,否則會導致圖表不顯示:

dataZoom: [
{
type: 'inside',
xAxisIndex: [0],
filterMode: 'filter'
}
]

5. 在進行路由跳轉時,需要在mounted鉤子函數(shù)中重新生成echarts圖表,否則會出現(xiàn)圖表顯示不正常的問題:

created() {
window.addEventListener('resize', this.handleResize)
},
mounted() {
this.initChart();
},
destroyed() {
window.removeEventListener('resize', this.handleResize)
}

總的來說,echarts vue的開發(fā)過程中會遇到很多坑,但只要認真學習文檔并結合實際項目開發(fā),就能夠順利完成數(shù)據(jù)可視化需求。