首页 > 其他分享 >Vue通过ref获取不到$refs

Vue通过ref获取不到$refs

时间:2022-10-12 16:46:32浏览次数:35  
标签:124432644 Vue refs blog pc relevant ref

原文地址:https://blog.csdn.net/weixin_41542329/article/details/124432644?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-124432644-blog-119215437.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-124432644-blog-119215437.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=4

今天写项目时发现一个问题,就是明明已经定义了ref,但通过$refs打印却没有打印出想要的结果。代码如下

<!-- html部分 -->
<div ref="myOrder" v-if="isOrder"></div>

// js部分
init () {
console.log(this.$refs.myOrder) //undefined
}
打印结果是undefined。
后来查阅资料后发现问题所在:ref所在的标签不要用v-if,使用v-show就好了。并且ref的父级标签也不要用v-if。能用v-show就用v-show。否则就会出现打印$refs时,值为undefined
————————————————
版权声明:本文为CSDN博主「聆听HJ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41542329/article/details/124432644

标签:124432644,Vue,refs,blog,pc,relevant,ref
From: https://www.cnblogs.com/eyesfree/p/16784997.html

相关文章

  • vue首页白屏
    路由模式错误将路由模式mode设置成了history,默认hash;将其修改为hashdist文件引用路径错误打包后dist目录下文件的引用路径不对,因找不到文件而报错白屏修改config下i......
  • vue css 颜色背景进度条
     js赋值item.quoteScoreBackground=`linear-gradient(toright,#71d39d,#71d39d${pe......
  • vue组件通信方式有哪些?
    vue组件通信方式一、props(父向子传值----自定义属性)/$emit(子向父传值-----自定义事件)父组件通过props的方式向子组件传递数据,而通过$emit子组件可以向父组件通信......
  • centos安装vue前端环境
    1、下载node文件https://nodejs.org/en/download/ 2、启动centos容器dockerrun-it-d--nameCentOScentos:centos7   3、把node的文件放到容器里mkdir/......
  • vue项目前台带表格的页面,让表格根据屏幕大小自适应高度,小屏幕时不出现多个滚动条
    参见馆藏库房系统,右侧整体结构一般如下<el-containerclass="ml10mr10br7bgw"><el-main>//el-main默认就是100%的高度,主要包括三个区域1、上面筛选......
  • vue面试考察知识点全梳理
    一、简介vue几个核心思想:数据驱动组件化虚拟dom、diff局部最优更新源码目录介绍Vue.js的源码在src目录下,其目录结构如下。src├──compiler#编译......
  • vs code配置vue用户代码模板
       新建代码vue.json模板 { "Printtoconsole":{ "prefix":"!v", "body":[ "<template>", "<div>", "$0", "</div>", "</template......
  • 关于useState和useRef的区别
    1:  useState的值在每个rernder中都是独立存在的。而useRef.current则更像是相对于render函数的一个全局变量,每次他会保持render的最新状态。这种关系更像是js一个经典......
  • vue.js 类型转换 强类型转强类型
    1、js常规类型转换https://www.cnblogs.com/123525-m/p/15788443.htmlhttps://blog.csdn.net/allway2/article/details/1249550872、vue强类型转强类型自定义强类型Co......
  • vue3选中后颜色赋值切换
    vue3选中后颜色赋值切换html定义html内容:class="sideIndex==index?'active':''"<divv-for="(res,index)inresData":key="index"cla......