为了账号安全,请及时绑定邮箱和手机立即绑定

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

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'),也取不到,问:我要怎么才能取到
查看完整描述

11 回答

?
心上无垢

TA贡献6条经验 获得超2个赞

用这个

nextTick()

方法,把这个变成异步,其实就是你那段代码还没有生成,你怎么取的到??

$refs配合nexttick()方法使用

查看完整回答
1 反对 回复 2018-08-25
?
qq_女生之友_dpuHIL

TA贡献1条经验 获得超0个赞

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

查看完整回答
反对 回复 2018-10-17
?
慕工程7339626

TA贡献1条经验 获得超0个赞

楼主解决了吗?

查看完整回答
反对 回复 2018-09-12
?
minip

TA贡献10条经验 获得超0个赞

你用 控制台 查看 能找到 <div ref="div1" id="div2"></div>吗?

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

查看完整回答
反对 回复 2018-08-23
?
pardon110

TA贡献1038条经验 获得超227个赞

很显然你的div2是el-dialog组件的子节点, 信息不足,请贴出你的完整代码。

查看完整回答
反对 回复 2018-08-23
  • 11 回答
  • 0 关注
  • 6598 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信