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实现创建试卷相关功能(实例代码)
Dec 07 Vue.js
vue使用exif获取图片经纬度的示例代码
Dec 11 Vue.js
Vue实现简单购物车功能
Dec 13 Vue.js
vue组件是如何解析及渲染的?
Jan 13 Vue.js
Vue使用Ref跨层级获取组件的步骤
Jan 25 Vue.js
Vue常用API、高级API的相关总结
Feb 02 Vue.js
如何管理Vue中的缓存页面
Feb 06 Vue.js
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
vue实现锚点定位功能
Jun 29 Vue.js
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
vue判断按钮是否可以点击
Apr 09 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中使用Oracle数据库(5)
2006/10/09 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
PHP 断点续传实例详解
2017/11/11 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
jQuery实现元素的插入
2017/02/27 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
python的urllib模块显示下载进度示例
2014/01/17 Python
Python中变量交换的例子
2014/08/25 Python
python开发之字符串string操作方法实例详解
2015/11/12 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
pandas去重复行并分类汇总的实现方法
2019/01/29 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
pytorch使用指定GPU训练的实例
2019/08/19 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
如何解决pycharm调试报错的问题
2020/08/06 Python
How to spawning asynchronous work in J2EE
2016/08/29 面试题
J2EE的优越性主要表现在哪些方面
2016/03/28 面试题
营销人才自我鉴定范文
2013/12/25 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL