v-if下的元素 $refs失效

阅读 77

2022-04-21

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

 

解决方法

v-show代替v-if

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

精彩评论(0)

0 0 举报