element-UI 组件 dialog 中 ref 获取不到的问题解决方案
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
免费下载资源
·
1、官方解释如下,主要就是获取的时候,组件没有渲染,所以获取不到
2、解决方案
官方解释,在open事件回调中进行,但是open()是弹窗打开时候的会调,有可能在此处获取的时候,还没有渲染成功,导致依然获取不了。
1、可以通过定时器延时获取
<el-dialog @opened="openWebRtc()" >
<!--子组件 -->
<web-rtc ref="webrtc" v-show="showWebRtcVideo" :videoUrl="WebRtcVideoUrl"></web-rtc>
</el-dialog>
openWebRtc(){
setTimeout(() => {
this.$refs.webrtc.start();
}, 0);
},
2、通过opend会调获取
<el-dialog @opened="openWebRtc()" >
<!--子组件 -->
<web-rtc ref="webrtc" v-show="showWebRtcVideo" :videoUrl="WebRtcVideoUrl"></web-rtc>
</el-dialog>
openWebRtc(){
this.$refs.webrtc.start();
},
GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:2 个月前 )
c345bb45
6 个月前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 7 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)