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-ul实现展开和收起功能的实例代码
Nov 25 Vue.js
在Vue中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
Vue实现手机号、验证码登录(60s禁用倒计时)
Dec 19 Vue.js
Vue中使用wangeditor富文本编辑的问题
Feb 07 Vue.js
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
Feb 20 Vue.js
vue常用高阶函数及综合实例
Feb 25 Vue.js
vue 动态添加的路由页面刷新时失效的原因及解决方案
Feb 26 Vue.js
原生JS封装vue Tab切换效果
Apr 28 Vue.js
vue基于Teleport实现Modal组件
May 31 Vue.js
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 Vue.js
vue中div禁止点击事件的实现
Apr 02 Vue.js
vue 给数组添加新对象并赋值
Apr 20 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
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2010/10/12 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
(function(){})()的用法与优点
2007/03/11 Javascript
jquery 查找新建元素代码
2010/07/06 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
jQuery插件实现弹性运动完整示例
2018/07/07 jQuery
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
python制作最美应用的爬虫
2015/10/28 Python
在Python web中实现验证码图片代码分享
2017/11/09 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
Python lambda表达式用法实例分析
2018/12/25 Python
python pygame实现五子棋小游戏
2020/10/26 Python
Python终端输出彩色字符方法详解
2020/02/11 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
护理专业应届毕业生推荐信
2013/11/15 职场文书
转党组织关系介绍信
2014/01/08 职场文书
男方父母婚礼答谢词
2014/01/25 职场文书
校园元旦活动总结
2014/07/09 职场文书
车贷收入证明范本
2014/09/14 职场文书
九年级语文教学反思
2016/03/03 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python