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条经验 获得超8个赞
element 应该是弹框显示出来的时候才生成元素的吧, 所以应该在
openDialog(){ this.score1=true; this.$nextTick(()=>{ let myChart = document.getElementById("myChart"); }) }
这样你试试
- 1 回答
- 0 关注
- 513 浏览
添加回答
举报
0/150
提交
取消