javascript - vue element ui 获取el-dialog 下的 el-table 组件 使用this.$refs.XXX为啥不行呢
天蓬老师
天蓬老师 2017-04-11 12:47:51
[JavaScript讨论组]

    打开嵌套表格的 Dialog
    

        
            
            
            
            
        

    

mounted : function () {

       
        console.log(this.$refs);
        console.log(this.$refs.gr);  //提示undefined 

}

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
阿神

看到这个问题的时候刚开始我也愣了一下,后来索性去试了一下发现了一些问题

从上图可以看到我,通过打印dialog的两个状态下的refs找到了问题

个人推测:由于,el-dialog嵌套el-table的情况下,el-table是在el-dialog打开后动态渲染上去的,也就是说,在没有打开dialog的情况下el-table在页面中并不存在,元素不存在的话,元素上的属性当然是获取不到的,因此显示undefind

那么按照你的需求可能需要处理下再获取ref,如下

你可以尝试一下,程序嘛,贵在尝试

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号