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 相关文章推荐
springboot+vue实现文件上传下载
Nov 17 Vue.js
基于vue项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 Vue.js
Vue 组件注册全解析
Dec 17 Vue.js
vue中如何添加百度统计代码
Dec 19 Vue.js
vue3.0自定义指令(drectives)知识点总结
Dec 27 Vue.js
详解为什么Vue中的v-if和v-for不建议一起用
Jan 13 Vue.js
Vue 数据响应式相关总结
Jan 28 Vue.js
vue 项目@change多个参数传值多个事件的操作
Jan 29 Vue.js
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
vue cli4中mockjs在dev环境和build环境的配置详情
Apr 06 Vue.js
vue打包时去掉所有的console.log
Apr 10 Vue.js
vue-cli3.x配置全局的scss的时候报错问题及解决
Apr 30 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
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
js获取当前页面的url网址信息
2014/06/12 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
Javascript继承机制详解
2017/05/30 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
2019/07/19 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
详解Python中 __get__和__getattr__和__getattribute__的区别
2016/06/16 Python
Python实现合并excel表格的方法分析
2019/04/13 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
Python内存管理实例分析
2019/07/10 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
实例讲解利用HTML5 Canvas API操作图形旋转的方法
2016/03/22 HTML / CSS
Sandro Paris美国官网:典雅别致的法国时尚服饰品牌
2017/12/26 全球购物
求高于平均分的学生学号及成绩
2016/09/01 面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
小学岗位竞聘方案
2014/01/22 职场文书
2014自荐信的写作技巧
2014/01/28 职场文书
神秘岛读书笔记
2015/07/01 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书