Vue中$refs取值是undefined
$refs取值是undefinedref 被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 $refs 对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素,如果用在子组件上,引用就指向组件实例。如果使用 v-ifdom 就不会被渲染ref会一直获取的是undifined,这时可以利用下面方式获取数据<div :class="currentStep==0?'el
·
$refs取值是undefined
ref 被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 $refs 对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素,如果用在子组件上,引用就指向组件实例。
如果使用 v-if dom 就不会被渲染 ref 会一直获取的是undifined,这时可以利用下面方式获取数据
<div :class="currentStep==0?'el-form-item-show':'el-form-item-hidden'">
.el-form-item-hidden {display: none;}
.el-form-item-show {display: block;}
或者使用setTimeout得到数据
setTimeout(() => {
}, 0)
更多推荐
已为社区贡献1条内容
所有评论(0)