vue

有关与element-ui 对话框获取dam思考

2019-07-31  本文已影响0人  DeleteDatabase

最近在写项目的时候用了element的对话框的组件。需求是这样的我在对话框组件中用了树形组件,想要在组件中显示默认选中的数据


image.png

在调用该方法时出现了Undefined。思考:

调用该方法的对象没有获取到

我是通过this.refs的方式得到的这个对象,但是没有获取到。仔细观察了下发现我这个是在element对话框中获取的。通过不断的试验发现在网页中对话框被隐藏时,其余部分其实已经被渲染,但主体部分还并未被加载出来。
这样我们就知道了,当你在隐藏的对话框中,通过方法this.$refs来获取dom时,此时相关的dom对象还未被渲染在浏览器上,所以我们获取的时候会得到一个undefined

上一篇 下一篇

猜你喜欢

热点阅读