本篇內容主要講解“vue中怎么解決使用element ui彈窗與echarts之間的問題”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vue中怎么解決使用element ui彈窗與echarts之間的問題”吧!

禹州網站制作公司哪家好,找創新互聯建站!從網頁設計、網站建設、微信開發、APP開發、響應式網站設計等網站項目制作,到程序開發,運營維護。創新互聯建站公司2013年成立到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創新互聯建站。
今天項目中有個需求,就是在頁面中點擊一個圖標,彈出一個抽屜式的彈窗(彈窗是element UI的抽屜),彈窗里邊是echarts呈現的數據,當我直接用echarts的時候,報錯dom沒有獲取到;
這就陷入疑惑,平時都是這樣獲取的,怎么今天就不行了呢,搜索了很多答案之后才知道,在剛進入頁面的時候抽屜是關閉的,那echarts不進行獲取dom,當點擊抽屜出來的時候,有個opened事件,在這個事件里邊進行echarts的初始化,執行數據;
<el-drawer
title="分析圖表"
:modal="false"
:close-on-click-modal="false"
:modal-append-to-body="false"
size="600px"
:visible.sync="dataVisible"
@opened="opens"
>
<div ref="main" ></div>
</el-drawer>
export default {
data() {
return {
isColor: true,
option1: {
title: {
text: '總資產占比分析',
x: 'left'
},
tooltip: {
trigger: 'item',
formatter: '{a} <br/>{b} : {c} (ceccaec%)'
},
legend: {
orient: 'vertical',
right: '10%',
top: '35%',
data: ['A', 'B', 'C', 'D']
},
series: [
{
name: '訪問來源',
type: 'pie',
radius: '70%',
center: ['25%', '60%'],
data: [
{ value: 335, name: 'A' },
{ value: 310, name: 'B' },
{ value: 234, name: 'C' },
{ value: 135, name: 'D' }
],
label: {
normal: {
show: false,
position: 'center'
}
}
}
]
},
}}
}
method:{
opens(){
this.$nextTick(() => {
this.pie1()
})
},
pie1(){
this.$echarts.init(this.$refs.main).setOption(this.option1)
}
}到此,相信大家對“vue中怎么解決使用element ui彈窗與echarts之間的問題”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
本文標題:vue中怎么解決使用elementui彈窗與echarts之間的問題
當前地址:http://www.yijiale78.com/article16/gsopgg.html
成都網站建設公司_創新互聯,為您提供營銷型網站建設、網站內鏈、電子商務、網頁設計公司、全網營銷推廣、品牌網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯