$refs与ref是什么

  • 说明:vm.$refs 一个对象,持有已注册过 ref 的所有子组件(或HTML元素)

  • 使用:在 HTML元素 中,添加ref属性,然后在JS中通过vm.$refs.属性来获取

  • 注意:如果获取的是一个子组件,那么通过ref就能获取到子组件中的data和methods

<div id="app"><input type="text" ref="input1"/><button @click="add">添加<button>
</div>
复制代码
<script>
new Vue({el: "#app",methods:{add:function(){this.$refs.input1.value ="22"; //this.$refs.input1  减少获取dom节点的消耗}}
})
</script>
  • 因为在原生里获取DOM元素,需document.querySelector(".input1")获取这个dom节点,然后在获取input1的值。

  • 但是用ref绑定之后,我们就不需要在获取dom节点了,直接在上面的input上绑定input1,然后$refs里面调用就行。

    • 调用方式:this.$refs.input1
    • 作用:减少DOM节点的消耗

Vue Vue项目里面使用的$refs与$ref是什么意思,有什么用?相关推荐

  1. vue音乐项目歌手详情页小结

    技术栈 1,vue 2,vuex 3,vue-router(子路由) 需求分析 1)歌手列表点击歌手会跳转到下级页面歌手详情页,歌手详情页由四个部分组成 歌手图片 返回按钮:点击返回歌手tab页 随机 ...

  2. Vue 2 项目和插件使用

    目录 Less ElementUI CDN NPM 完整引入 按需引入 全局配置 Vant CDN NPM 自动按需引入 (推荐) 手动按需引入 导入所有组件 vuex(store) iconfont ...

  3. vue实战项目-电商商城前台-(学习尚硅谷的)尚品汇

    文章目录 最好使用视频上的账号密码,13700000000 密:111111 最新服务端接口地址:http://gmall-h5-api.atguigu.cn 脚手架使用 1.创建项目 2.脚手架默认 ...

  4. SpringBoot+vue旅游项目总结

    Springboot+vue旅游项目小总结 此项目为一个springboot+vue入门级小项目,视频地址为:https://www.bilibili.com/video/BV1Nt4y127Jh 业 ...

  5. Vue——Mall项目初始化及登录模块(九)

    一.Mall项目简介 客户使用的业务服务:PC端前台采用传统html开发,(小程序,移动web,移动app)采用uniapp开发 管理员使用的业务服务:PC端后台管理端采用vue脚手架开发 Mall后 ...

  6. B站云E办Springboot+vue——前端项目完整版(含源码)

    一.项目简介 项目背景:受疫情的影响,许多企业由线上办公转为线下办公.随着线上办公的人数的增多,线上办公的优点逐步凸显:通过实现工作流程的自动化.节省企业办公费用.实现绿色办公,同时提升办公效率. 项 ...

  7. Vue+Element 项目实战(一)

    目录 相关资料 今日目标 1.电商业务概述 2.项目初始化(必须先安装node.js) 3.码云相关操作 4.配置后台项目 5.实现登录功能 补充 相关资料 项目所用到的资源 点我下载 项目源码 ht ...

  8. vue.js项目中配置mapbox可视化地图api

    1. 本地创建vue.js项目 cmd或者terminal中运行下面的命令开出vue project manager,之后按照所需要配置创建vue.js项目 vue ui 2. 在mapbox官网上申 ...

  9. vue+element项目 手机号、邮箱校验 保姆级教程

    vue+element项目 手机号.邮箱校验 保姆级教程 (包含注意点) 先看案例:在vue+element项目中给表单中的手机号和邮箱做校验 标题先说注意点 prop黄色框框起来的一定要有 废话不多 ...

最新文章

  1. 一位IT從業人員的心路歷程
  2. python控制单片机keil_PCF8591使用及Python控制
  3. php处理二进制,PHP应用:PHP处理二进制数据的实现方法
  4. pytorch 和 tensorflow2.0 方法替换
  5. 分布式文档存储独角兽MongoDB——MongoDB常见命令(2)
  6. Flink : Flink JobManager报错 akka.pattern.AskTimeoutException: Ask timed out on
  7. #include,#import ,@class 有什么区别?
  8. 推荐系统之美团在CTR模型优化的实践
  9. 如何在命令行下运行kettle的作业(job)和转换(transform)
  10. BlockingQueue使用详解以及测试代码
  11. usb抓包工具 安卓_android 抓包工具的使用
  12. 高手对中科院考博英语的分享
  13. ActiveMQ 停止 关闭 报错 ERROR: No or outdated process id in
  14. 性能测试分析之应用程序减少TCP压力
  15. MFC——画笔和画刷
  16. 键盘输入一个长方形的两个边长,输出该长方形的周长、面积和对角线。要用到Math类提供的数学方法。
  17. 纯前端实现xls表格下载
  18. PMP考试计算专题——网络图
  19. Map集合及遍历 debug用法 以及集合的斗地主应用练习 D190326
  20. SLAM在机器人中的应用尽如此之广

热门文章

  1. 十年磨一剑之我眼中的京东
  2. QA质量管理:构建全过程质量管理体系
  3. 计算机图形学基础1——MVP变换
  4. 3个免费、无损压缩图片的工具,一键解决图片过大问题
  5. scss混合器实现全局更换主题以及相关背景图
  6. role=“presentation“啥意思
  7. 细说Linux的就业方向
  8. Graphhopper Routing导航API请求参数和返回结果说明
  9. 历史角度看唐朝四期(初、盛、中、晚)
  10. 基于OCRA软件实现密度泛函计算优化双分子体系的复现实验,以ABPA和Trp为例