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 相关文章推荐
8个非常实用的Vue自定义指令
Dec 15 Vue.js
Vue3 实现双盒子定位Overlay的示例
Dec 22 Vue.js
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
vue 使用 sortable 实现 el-table 拖拽排序功能
Dec 26 Vue.js
vue3.0中友好使用antdv示例详解
Jan 05 Vue.js
vue使用transition组件动画效果的实例代码
Jan 28 Vue.js
Vue中避免滥用this去读取data中数据
Mar 02 Vue.js
详解Vue.js 可拖放文本框组件的使用
Mar 03 Vue.js
vue3.0中使用element的完整步骤
Mar 04 Vue.js
vue中 this.$set的使用详解
Nov 17 Vue.js
vue使用refs获取嵌套组件中的值过程
Mar 31 Vue.js
vue中div禁止点击事件的实现
Apr 02 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
全文搜索和替换
2006/10/09 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
基于javascript实现按圆形排列DIV元素(一)
2016/12/02 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
2017/11/27 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
python中的插值 scipy-interp的实现代码
2018/07/23 Python
详解python之heapq模块及排序操作
2019/04/04 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
Python之字典添加元素的几种方法
2020/09/30 Python
python如何实现递归转非递归
2021/02/25 Python
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
机关搬迁方案
2014/05/18 职场文书
房地产资料员岗位职责
2014/07/02 职场文书
期末个人总结范文
2015/02/13 职场文书
个人先进事迹总结
2015/02/26 职场文书
幼师辞职信范文
2015/02/27 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
2016大一新生军训感言
2015/12/08 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
2019年大学推荐信
2019/06/24 职场文书
教你一步步实现一个简易promise
2021/11/02 Javascript
springboot如何接收application/x-www-form-urlencoded类型的请求
2021/11/02 Java/Android