element-ui?對(duì)話框dialog使用echarts報(bào)錯(cuò)'dom沒有獲取到'的問題
- 給el-dialog添加@open="open()"
- 在剛進(jìn)入頁(yè)面的時(shí)候?qū)υ捒蚴顷P(guān)閉的,echarts不進(jìn)行獲取dom,當(dāng)點(diǎn)擊對(duì)話框出來(lái)的時(shí)候,有個(gè)opened事件,在這個(gè)事件里邊進(jìn)行echarts的初始化,執(zhí)行數(shù)據(jù);
<el-dialog
lock-scroll
width="80%"
style="height:100%;"
@opened="opens">
<div style="display:flex;">
<div ref="chart1"></div>
<div ref="chart2"></div>
</div>
</el-dialog>methods:{
initChart1() {
this.chart1 = this.$echarts.init(this.$refs.chart1)
this.chart1.setOption(this.chart1option)
},
initChart2() {
this.chart2 = this.$echarts.init(this.$refs.chart2)
this.chart2.setOption(this.chart2option)
},
// 進(jìn)行echarts的初始化,執(zhí)行數(shù)據(jù)
opens(){
this.$nextTick(() => {
this.initChart1()
this.initChart2()
})
}elementUI對(duì)話框Dialog使用技巧
在我工作過程中使用Dialog對(duì)話框的需求挺多的,也積累了一下使用技巧,本篇文章用作記錄使用技巧,基礎(chǔ)操作可看elementUI官方文檔:element UI官網(wǎng)
一、對(duì)話框禁止ESC鍵、點(diǎn)擊空白區(qū)域關(guān)閉
:close-on-click-modal="false" //禁用點(diǎn)擊空白區(qū)域
:close-on-press-escape="false" //禁用ESC鍵
二、對(duì)話框body設(shè)置滾動(dòng)條
給對(duì)話框設(shè)置overflow: auto;屬性即可。
overflow: auto;
三、對(duì)話框表單數(shù)據(jù)初始化(清空數(shù)據(jù))
1.resetFields()
給對(duì)話框設(shè)置close事件,綁定resetFields()數(shù)據(jù)初始化方法。
<el-dialog ? :title="visible.title" ? :visible.sync="visible.add" ? width="40%" ? @close="cancel"> ?? ? <el-form> ? ref="Form" ? :model="Editor" ? :rules="rules"> ? </el-form> ?? </el-dialog>
cancel () {
? this.visible.add = false;
? this.$nextTick(() => {
? ? this.$refs.Form.resetFields();
? })
},resetFields()方法也可以將表單驗(yàn)證的效果清除。
2.this.$options.data()
this.$options.data()方法重置組件Data()里的數(shù)據(jù)。
<el-dialog ? :title="visible.title" ? :visible.sync="visible.add" ? width="40%" ? @close="cancel"> ?? ? <el-form> ? ref="Form" ? :model="Editor" ? :rules="rules"> ? </el-form> ?? </el-dialog>
cancel () {
? this.visible.add = false;
? this.Editor = this.$options.data().Editor;
},到此這篇關(guān)于element-ui 對(duì)話框dialog里使用echarts,報(bào)錯(cuò)'dom沒有獲取到'?的文章就介紹到這了,更多相關(guān)element-ui 對(duì)話框dialog使用echarts報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
用于CSS代碼壓縮與格式化的javascript函數(shù)代碼
呵呵,發(fā)現(xiàn)只要幾行JS代碼就可實(shí)現(xiàn)css的壓縮與格式化,非常不錯(cuò)。2009-12-12
javascript之典型高階函數(shù)應(yīng)用介紹
這幾個(gè)方法均為javascript 1.6 數(shù)組新增的方法。是很典型的functional 函數(shù),當(dāng)然也非常實(shí)用。下面是functional的定義并不來(lái)自javascript2013-01-01
學(xué)習(xí)使用Bootstrap頁(yè)面排版樣式
這篇文章主要教大家學(xué)習(xí)使用Bootstrap頁(yè)面排版樣式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
JS基礎(chǔ)之undefined與null的區(qū)別分析
在JavaScript開發(fā)中,被人問到:null與undefined到底有啥區(qū)別?一時(shí)間不好回答,特別是undefined,因?yàn)檫@涉及到undefined的實(shí)現(xiàn)原理。2011-08-08
javascript的var與let,const之間的區(qū)別詳解
這篇文章主要為大家介紹了?javascript的var與let,const之間的區(qū)別,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2021-12-12
JavaScript實(shí)現(xiàn)計(jì)算多邊形質(zhì)心的方法示例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)計(jì)算多邊形質(zhì)心的方法,結(jié)合實(shí)例形式分析了javascript針對(duì)多邊形質(zhì)心數(shù)學(xué)計(jì)算的相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
JavaScript將XML轉(zhuǎn)成JSON的方法
這篇文章主要介紹了JavaScript將XML轉(zhuǎn)成JSON的方法,實(shí)例分析了javascript操作XML文件及格式轉(zhuǎn)化的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
JavaScript 匿名函數(shù)(anonymous function)與閉包(closure)
JavaScript 匿名函數(shù)(anonymous function)與閉包(closure) ,學(xué)習(xí)js的朋友可以參考下。2011-10-10

