原文:关于vue 的 this.$refs 打印为undefined解决办法

用ref 注册子组件,父组件可以通过this. refs.xx.fn调用子组件里的函数,但是有时会出现 fn 为定义的情况,这是为什么呢 vue 官网中ref 下有一段话 关于 ref 注册时间的重要说明:因为 ref 本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 它们还不存在 refs也不是响应式的,因此你不应该试图用它在模板中做数据绑定。 也就是说 ref 只有等页面加载完成好之 ...

2020-03-13 17:25 0 5307 推荐指数:

查看详情

vue中使用 this.$refs 打印undefined解决办法

最近在使用this.$refs.xxx.方法名称的时候,一直报错说我定义的方法名称是undefined 之前在详情查询数据的时候,直接用this.$refs.xxx.方法名称就可以直接使用 于是在官网上看到 "关于 ref 注册时间的重要说明:因为 ref 本身是作为渲染结果被创建的,在初始 ...

Fri Sep 25 01:46:00 CST 2020 0 1131
vue的$nextTick使用总结,this.$refsundefined解决办法,element Ui的树形控件setCheckedKeys方法无法使用

其实这3个讲的是一个问题,先说下问题,我在watch里设置一个监听,当弹窗打开时,自动添加树形的默认选中项, 但奇怪的是this.$refsundefined,自然setCheckedKeys无法使用,这个时候就要用到$nextTick,不懂的朋友先去百度下, 大致来说就是一个虚拟dom变成 ...

Tue Apr 09 18:08:00 CST 2019 0 9439
vue this.$refs 获取的值为undefined

首先你要知道 this.$refs 是干嘛的 ? 直接上图 也就是对于 dom进行操作 当你再created中使用 this.$refs时 dom没有加载成功 所以为undefined 所以你要是想获取 1、要么写在mounted中 dom已经加载完成 2、使用 ...

Thu Apr 23 19:29:00 CST 2020 0 21778
vue在el-dialog中this.$refs值为undefined问题

vue中元素上加上ref属性取值,相当于取整个元素的,和$("#id")类似。但是要用此属性需要了解加载的时间,从官网上可以看到 关于 ref 注册时间的重要说明:因为 ref 本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!$refs 也不是响应式的,因此你不应该 ...

Thu Nov 26 19:17:00 CST 2020 0 2209
this.$refs.XXX为undefined

最近在做项目的时候用到了this.$refs.xxx,但是结果却显示的是undefined,找了好久的原因发现是因为v-if的问题 原因: 如果在 DOM 结构中的某个 DOM 节点使用了 v-if、v-show 或者 v-for(即根据获取到的后台数据来动态操作 DOM,即响应式 ...

Wed Jan 06 00:36:00 CST 2021 0 430
this.$refs 获取的值是undefined

以下是父组件内的代码截图 如果想取子组件内的方法,参数,等可以试以下两种方法 1.在mounted内使用this.$nextTick(()=>{ }) 2.直接再undated() {} 内取 () ...

Wed Jan 20 17:33:00 CST 2021 0 903
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM