vue + elementui 的dialog对话框里面的dom节点怎么获取

<el-dialog title="提示" v-model="dialogVisible" size="tiny">
<div ref="div1" id="div2"></div>

</el-dialog>


通过this.$refs.div1取不到,document.getElementById('div2'),也取不到,

问:我要怎么才能取到


qq_24K纯真心_0
浏览 6585回答 11
11回答

心上无垢

用这个nextTick()方法,把这个变成异步,其实就是你那段代码还没有生成,你怎么取的到??$refs配合nexttick()方法使用

qq_女生之友_dpuHIL

到底怎么解决的呀,同问,愁死我了

慕工程7339626

楼主解决了吗?

minip

你用 控制台 查看 能找到 <div ref="div1" id="div2"></div>吗?如果不能,你先 看下 el-dialog在你使用 他之前有没有实例化,没有的话 内部的 <div ref="div1" id="div2"></div>应该 也不能通过 this.$refs.div1获取

pardon110

很显然你的div2是el-dialog组件的子节点, 信息不足,请贴出你的完整代码。
打开App,查看更多内容
随时随地看视频慕课网APP