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_ui上传文件,并传递额外参数操作
Dec 05 Vue.js
vue从后台渲染文章列表以及根据id跳转文章详情详解
Dec 14 Vue.js
vue实现购物车的小练习
Dec 21 Vue.js
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 Vue.js
vue 实现图片懒加载功能
Dec 31 Vue.js
基于vuex实现购物车功能
Jan 10 Vue.js
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
vue首次渲染全过程
Apr 21 Vue.js
vue2实现provide inject传递响应式
May 21 Vue.js
浅谈Vue的computed计算属性
Mar 21 Vue.js
vue css 相对路径导入问题级踩坑记录
Jun 05 Vue.js
Vue router配置与使用分析讲解
Dec 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 5.3.5安装memcache注意事项小结
2011/04/12 PHP
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
javascript阻止事件冒泡和浏览器的默认行为
2017/01/21 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
分析javascript中9 个常见错误阻碍你进步
2017/09/18 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
小程序实现留言板
2018/11/02 Javascript
JSON.stringify()方法讲解
2019/01/31 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
python连接sql server乱码的解决方法
2013/01/28 Python
跟老齐学Python之总结参数的传递
2014/10/10 Python
Python网络编程之TCP套接字简单用法示例
2018/04/09 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
在Python中获取两数相除的商和余数方法
2018/11/10 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
详解django2中关于时间处理策略
2019/03/06 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
python实现最小二乘法线性拟合
2019/07/19 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
授权委托书
2014/07/31 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
logback 实现给变量指定默认值
2021/08/30 Java/Android