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实现简单的学生信息管理系统
Jan 13 Vue.js
vue实现按钮切换图片
Jan 20 Vue.js
vue3 watch和watchEffect的使用以及有哪些区别
Jan 26 Vue.js
学习 Vue.js 遇到的那些坑
Feb 02 Vue.js
vue中data改变后让视图同步更新的方法
Mar 29 Vue.js
vue实现锚点定位功能
Jun 29 Vue.js
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 Vue.js
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 Vue.js
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
VUE解决跨域问题Access to XMLHttpRequest at
May 06 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使用JSON和将json还原成数组
2015/02/12 PHP
php获取错误信息的方法
2015/07/17 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
js数字输入框(包括最大值最小值限制和四舍五入)
2009/11/24 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
js function定义函数使用心得
2010/04/15 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
2020/11/30 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
window下eclipse安装python插件教程
2017/04/24 Python
Python实现Kmeans聚类算法
2020/06/10 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
python属于哪种语言
2020/08/16 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
党支部换届选举方案
2014/05/08 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
2015建军节87周年演讲稿
2015/03/19 职场文书
工作时间证明
2015/06/15 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
Python中可变和不可变对象的深入讲解
2021/08/02 Python