vue使用refs获取嵌套组件中的值过程


Posted in Vue.js onMarch 31, 2022

使用refs获取嵌套组件的值

vue使用refs获取嵌套组件中的值过程

功能简介:

1、父组件包含zujian1,而zujian1又包含zujian2

2、zujian2绑定一个输入参数

<input  ref="query" v-model="query" @keypress="doSearch"/>

3、父组件获得输入框中的值,通过this.$refs.组件名来获取dom元素,多层嵌套,要调多次

// 记录输入框的值 this.inputValue=this.$refs.zujian1.$refs.zujian2.query

vue使用ref的好处

当我们需要在 JavaScript 中直接访问子组件。

为此可以使用 ref 为子组件指定一个引用 ID

<div id="parent">
  <p ref="profile" id="profile"></p>
</div>
var parent = new Vue({ el: '#parent' })
// 访问子组件实例
var child = parent.$refs.profile
console.log(child )// <p ref="profile" id="profile"></p>

这与document.getElementById(“profile”)获取dom节点的作用是一样的,但使用ref会减少获取dom节点的消耗

当 ref 和 v-for 一起使用时,获取到的引用会是一个数组,包含和循环数据源对应的子组件。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Vue.js 相关文章推荐
vue+element_ui上传文件,并传递额外参数操作
Dec 05 Vue.js
Vue在H5 项目中使用融云进行实时个人单聊通讯
Dec 14 Vue.js
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 Vue.js
如何在vue中使用HTML 5 拖放API
Jan 14 Vue.js
如何在vue中使用video.js播放m3u8格式的视频
Feb 01 Vue.js
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
WebStorm无法正确识别Vue3组合式API的解决方案
Feb 18 Vue.js
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
vue使用v-model进行跨组件绑定的基本实现方法
Apr 28 Vue.js
前端vue+express实现文件的上传下载示例
Feb 18 Vue.js
Vue.js中v-bind指令的用法介绍
Mar 13 Vue.js
vue ref如何获取子组件属性值
Mar 31 #Vue.js
vue如何使用模拟的json数据查看效果
vue+iview实现手机号分段输入框
Mar 25 #Vue.js
Vue3中toRef与toRefs的区别
Mar 24 #Vue.js
一起来看看Vue的核心原理剖析
Mar 24 #Vue.js
深入讲解Vue中父子组件通信与事件触发
Mar 22 #Vue.js
关于Vue中的options选项
Mar 22 #Vue.js
You might like
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
CI框架常用函数封装实例
2016/11/21 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
window.opener用法和用途实例介绍
2013/08/19 Javascript
查看大图功能代码jquery版
2013/11/05 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
Seajs的学习笔记
2014/03/04 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
vue select组件的使用与禁用实现代码
2018/04/10 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
基于Django的ModelForm组件(详解)
2017/12/07 Python
python操作列表的函数使用代码详解
2017/12/28 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
python实现单链表的方法示例
2019/09/03 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
文明学生标兵事迹
2014/01/21 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
政府领导干部个人对照检查材料思想汇报
2014/09/24 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
公司回复函格式
2015/07/14 职场文书
vue+springboot实现登录验证码
2021/05/27 Vue.js
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫