首页 > 其他 > 详细

Vue $refs无法操作element-ui组件

时间:2021-03-04 23:02:32      阅读:42      评论:0      收藏:0      [点我收藏+]

比如我要操作这个dom元素↓↓↓

<el-badge :value="1" :max="99" class="message">
    <i class="el-icon--left el-icon-chat-round"></i>回复我的
</el-badge>

我要修改“回复我的”字体为红色,会发现没有效果,通过控制台查看元素可以知道这个el-badge标签会被解析为这种结构↓↓↓

<div data-v-5e0adc2c="" class="el-badge message">
    <i data-v-5e0adc2c="" class="el-icon--left el-icon-chat-round"></i>回复我的
    <sup class="el-badge__content el-badge__content--undefined is-fixed">1</sup>
</div>

也就是说,直接在element-ui组件添加ref,$refs找不到这个dom,唯一的解决办法就是在“回复我的”套一层span标签,或者其他的原生html标签,再使用ref就会有效果了。

Vue $refs无法操作element-ui组件

原文:https://www.cnblogs.com/kongsam/p/14483409.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!