0
点赞
收藏
分享

微信扫一扫

v-if下的元素 $refs失效

Sophia的玲珑阁 2022-04-21 阅读 77
vue.js

1.v-if下的dom元素,用this.$ref.xxx方法会获取不到

 

解决方法

v-show代替v-if

因为v-if是通过控制dom节点的显示或隐藏来实现的,所以不满足情况的时候dom节点不会生成,而$refs是来操作dom的,所以这时候就是undefind.而v-show是通过控制css的dispaly属性来实现元素的显示或者隐藏。此时的dom是存在的,已经生成过了。 

举报

相关推荐

0 条评论