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使用exif获取图片经纬度的示例代码
Dec 11 Vue.js
vue实现滚动鼠标滚轮切换页面
Dec 13 Vue.js
Vue如何跨组件传递Slot的实现
Dec 14 Vue.js
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
手写Vue2.0 数据劫持的示例
Mar 04 Vue.js
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
May 18 Vue.js
SSM VUE Axios详解
Oct 05 Vue.js
vue+elementUI实现表格列的显示与隐藏
Apr 13 Vue.js
vue3语法糖内的defineProps及defineEmits
Apr 14 Vue.js
Vue Mint UI mt-swipe的使用方式
Jun 05 Vue.js
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
Aug 05 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数组编码转换示例详解
2014/03/11 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
php中动态调用函数的方法
2015/03/16 PHP
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
轻松创建nodejs服务器(7):阻塞操作的实现
2014/12/18 NodeJs
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
JavaScript学习笔记之基础语法
2015/01/22 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
2017/05/10 Javascript
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
JavaScript实现前端倒计时效果
2021/02/09 Javascript
Python Socket编程入门教程
2014/07/11 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
python爬虫 requests-html的使用
2020/11/30 Python
flask框架中的cookie和session使用
2021/01/31 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
办公室文员工作自我评价
2013/12/01 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
会计专业自荐书
2014/07/08 职场文书
投资入股协议书
2016/03/22 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
Golang中interface{}转为数组的操作
2021/04/30 Golang
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python
python缺失值填充方法示例代码
2022/12/24 Python