vue用element彈框如何獲取彈框中的元素?html代碼:<el-dialog title="評分" :visible.sync="score1"><div>
<canvas id="myChart" width="400px" height="400px"></canvas></div></el-dialog>js代碼:mounted() {var myChart = document.getElementById("myChart");console.log(myChart) 這里輸出的是null}
1 回答

幕布斯7119047
TA貢獻1794條經(jīng)驗 獲得超8個贊
element 應該是彈框顯示出來的時候才生成元素的吧, 所以應該在
openDialog(){ this.score1=true; this.$nextTick(()=>{ let myChart = document.getElementById("myChart"); }) }
這樣你試試
- 1 回答
- 0 關注
- 558 瀏覽
添加回答
舉報
0/150
提交
取消