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 相关文章推荐
详解Vue2的diff算法
Jan 06 Vue.js
vue3中轻松实现switch功能组件的全过程
Jan 07 Vue.js
vuex的使用和简易实现
Jan 07 Vue.js
vue使用echarts画组织结构图
Feb 06 Vue.js
详解Vue的七种传值方式
Feb 08 Vue.js
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
Feb 23 Vue.js
详解vite+ts快速搭建vue3项目以及介绍相关特性
Feb 25 Vue.js
vue基于Teleport实现Modal组件
May 31 Vue.js
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
vue中控制mock在开发环境使用,在生产环境禁用方式
Apr 06 Vue.js
vue使用localStorage持久性存储实现评论列表
Apr 14 Vue.js
Vue OpenLayer 为地图绘制风场效果
Apr 24 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获取http请求的头信息实现步骤
2012/12/16 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
js 文本滚动效果的实例代码
2013/08/17 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
JQuery获得内容和属性方法解析
2020/05/30 jQuery
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
[01:59]游戏“zheng”当时试玩会
2019/08/21 DOTA
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
Python递归函数实例讲解
2019/02/27 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
keras 权重保存和权重载入方式
2020/05/21 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
Python实现数字的格式化输出
2020/08/01 Python
CSS3中Animation动画属性用法详解
2016/07/04 HTML / CSS
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
大学毕业感言50字
2014/02/07 职场文书
如何撰写一封出色的求职信
2014/04/27 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
环卫工作个人总结
2015/03/04 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书