Vue之解決Echarts組件使用ID不能復(fù)用的問(wèn)題
解決Echarts組件使用ID不能復(fù)用問(wèn)題
項(xiàng)目中封裝了echart組件,想重復(fù)使用echart圖表。
項(xiàng)目開始使用id進(jìn)行echart圖表初始化,發(fā)現(xiàn)多次調(diào)用同一個(gè)組件出現(xiàn)id重復(fù),導(dǎo)致組件只能使用一次得問(wèn)題。
解決方法
將id改為ref即可。
示例:
原始組件代碼:
<template>
<div
id="lineChart"
class="chartContainer"
/>
</template>
<script>
export default {
name: 'LineChart',
components: {
},
data() {
return {
};
},
methods: {
initChart(data) {
const myChart = this.$echarts.init(document.getElementById('lineChart'));
},
};
</script>修改后代碼:
<template>
<div
ref="lineChart"
class="chartContainer"
/>
</template>
<script>
export default {
name: 'LineChart',
components: {
},
data() {
return {
};
},
methods: {
initChart(data) {
const myChart = this.$echarts.init(this.$refs.lineChart);
},
};
</script>使用ref即可復(fù)用組件。
總結(jié)
記錄完畢。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決vue報(bào)錯(cuò):Do?not?mutate?vuex?store?state?outside?mutati
這篇文章主要介紹了解決vue報(bào)錯(cuò):Do?not?mutate?vuex?store?state?outside?mutation?handlers問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
vue-cli2打包前和打包后的css前綴不一致的問(wèn)題解決
這篇文章主要介紹了vue-cli2打包前和打包后的css前綴不一致的問(wèn)題解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
vue使用Luckysheet插件實(shí)現(xiàn)excel導(dǎo)入導(dǎo)出
本文主要介紹了vue使用Luckysheet插件實(shí)現(xiàn)excel導(dǎo)入導(dǎo)出,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-03-03
在Vue中使用xlsx組件實(shí)現(xiàn)Excel導(dǎo)出功能的步驟詳解
在現(xiàn)代Web應(yīng)用程序中,數(shù)據(jù)導(dǎo)出到Excel格式是一項(xiàng)常見的需求,Vue.js是一種流行的JavaScript框架,允許我們構(gòu)建動(dòng)態(tài)的前端應(yīng)用程序,本文將介紹如何使用Vue.js和xlsx組件輕松實(shí)現(xiàn)Excel數(shù)據(jù)導(dǎo)出功能,需要的朋友可以參考下2023-10-10
Vue中 key keep-alive的實(shí)現(xiàn)原理
這篇文章主要介紹了Vue中 key keep-alive的實(shí)現(xiàn)原理,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09

