vue中使用refs出现undefined的解决方法

简介: vue中使用refs出现undefined的解决方法

最近遇见一个情况,


在methods:{}中的某个方法,


通过父组件去调用子组件的一个方法;this.$refs.xxx


打印出来的却是undefined?


因为:


是如果在DOM结构中的某个DOM节点使用了v-if、或者v-for


(即根据获得的后台数据来动态操作DOM,即响应式)


如何解决: 可以将v-if变成v-show  我测试过这样是可以的


还可以使用 settimeout延迟进行处理


之所以出现undefined;是因为$refs不是响应式的,所以才会出现undefined


参考地址:https://www.jb51.net/article/131163.htm

相关文章
|
1月前
|
JavaScript
Vue中侦听器watch时,调用this时出现undefined问题
Vue中侦听器watch时,调用this时出现undefined问题
42 0
Vue中侦听器watch时,调用this时出现undefined问题
|
3月前
|
JavaScript
vue的重定向解决方法
vue的重定向解决方法
45 1
|
8月前
Vue3 父组件调用子组件方法($refs 在setup()、<script setup> 中使用)
Vue3 父组件调用子组件方法($refs 在setup()、<script setup> 中使用)
553 0
|
5月前
|
JavaScript 前端开发 UED
(详解错误情况,及解决方法)Vue 数据更新了但页面没有更新的情况
(详解错误情况,及解决方法)Vue 数据更新了但页面没有更新的情况
244 0
|
2月前
|
JavaScript 前端开发
Vue中的ref和$refs有什么用途?
Vue中的ref和$refs有什么用途?
14 1
|
6月前
|
JavaScript API
【Vue】Cannot set reactive property on undefined,null,or primitive value:undefined
【Vue】Cannot set reactive property on undefined,null,or primitive value:undefined
98 0
|
3月前
|
JavaScript 前端开发
Vue报错“ Uncaught TypeError: Cannot read property ‘use‘ of undefined”
Vue报错“ Uncaught TypeError: Cannot read property ‘use‘ of undefined”
58 1
|
4月前
|
JavaScript 前端开发 UED
(详解错误情况,及解决方法)Vue 数据更新了但页面没有更新的情况
(详解错误情况,及解决方法)Vue 数据更新了但页面没有更新的情况
96 0
|
5月前
|
JavaScript
vue报错: ERROR TypeError: Cannot read property 'version' of undefined
vue报错: ERROR TypeError: Cannot read property 'version' of undefined
30 1
|
5月前
|
API
Openlayers+vue调用GeoServer的api报跨域错误解决方法
Openlayers+vue调用GeoServer的api报跨域错误解决方法