jquery查找父窗体id_Vue父组件获取子组件中的变量

全世界只有不到3 % 的人关注了我

你真是个特别的人

在vue项目日常开发中,难免要把功能性组件抽离出来,这样结构就会出现父子组件,兄弟组件等,但是这样就会涉及到不同组件需要互相使用其中的某个值的问题。之前有说过通过ref来让父组件操作子组件,并且传值,那么我们今天来详细看看。9fdc405449dda83944fe91e8549f3262.png点击父组件按钮,操作子组件显示

注:可以通过获取id/class来操作,这里我就不介绍这种方法了。至于jquery的话,在vue中还是慎用,毕竟jq获取到的都是全局的,可能会导致获取其他组件中的元素。

介绍:这里通过给子组件绑定ref属性,引号命名自定义,然后父组件通过 this.$refs.名字 就可以操作子组件的元素,以改变它的样式等。
<template>    <div class="DbSource-box">        <el-button type="primary" icon="" class="addBtn" @click="addDbSource()">新增el-button>        <db-source-add ref="addAlert" v-on:init="init">db-source-add>    div>template> <script>    import DbSourceAdd from "../components/DbSourceManager/DbSourceAdd";    export default {        name: "DbSourceManager",        components: {DbSourceAdd},        methods: {            // 点击新增按钮,弹出新增数据源的弹框            addDbSource(){                this.$refs.addAlert.$el.style.display = "block";            },        }    }script>
9fdc405449dda83944fe91e8549f3262.png获取子组件data中的变量

父组件:

这里通过给子组件绑定ref属性,引号中的命名自定义,然后父组件通过 this.$refs.名字.变量名 就可以获得子组件中的值

<template>    <div class="DbSource-box">        <el-button type="primary" icon="" class="selectBtn" @click="deleteSelectDbSource()">批量删除el-button>        <db-source-table ref="getSelectData" :Data="Data" v-on:init="init">db-source-table>    div>template> <script>    import DbSourceTable from "../components/DbSourceManager/DbSourceTable";    export default {        name: "DbSourceManager",        components: {DbSourceTable},        methods: {            // 删除选中的数据源(批量删除)            deleteSelectDbSource(){                console.log(this.$refs.getSelectData.multipleSelection)            },        }    }script>
子组件:
<template>    <div class="table-box">            div>template> <script>    export default {        name: "DbSourceTable",        props:["Data"],        data(){            return {                multipleSelection:[],                pagesize: 3,                currpage: 1,                currId:""            }        }script>
好了,以上就是父组件获取子组件的值并且操作子组件的方法。期待能够对你有所帮助~~~

48b06ae7fd5a96946f0a6e00e2078cb6.gif

d73dd06c18acc43434b1a4d0352075d3.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/557966.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务器固态硬盘接口类型,固态硬盘接口都有哪些类型

其实固态硬盘拥有几种接口&#xff0c;根据不同应用场合的固态硬盘一般会有不同的接口。固态硬盘与传统机械硬盘相比&#xff0c;接口规格较多也容易被初用者混淆&#xff0c;因此小编特意整理了一篇名叫“怎么看固态硬盘接口?固态硬盘接口都有哪些类型?”的文章&#xff0c;…

汉字为什么能流传至今_能让历史重新活起来的中国舞,再次席卷而来

如果那些耳熟能详的故事&#xff0c;通过舞蹈重新出现在你的眼前。不再让你仅凭想象&#xff0c;去体会它独一无二的魅力时&#xff0c;你愿意静下心&#xff0c;去重新定义“舞蹈”吗&#xff1f;当书本上的汉字跳跃到你的眼前&#xff0c;当一切虚幻的想象&#xff0c;用舞蹈…

我的世界服务器的文件名叫什么,我的世界 外国服务器叫什么名字 | 手游网游页游攻略大全...

发布时间&#xff1a;2015-11-15COD5服务器里改名字颜色 改名字颜色方法1:1. 搜索config_mp.cfg 文件2. 用记事本打开该文件 搜索seta clanName ""3. 在&qu ...标签&#xff1a;使命召唤5&#xff1a;世界战争发布时间&#xff1a;2015-11-10伤害世界Hurtworld服…

友盟消息推送服务器demo,友盟消息推送总结

分享的文章连接1 http://blog.csdn.net/shenjie12345678/article/details/411206372&#xff1b;http://dev.umeng.com/push/ios/integration重点解析&#xff1a;1&#xff1a;如何获得友盟推送的AppKey&#xff1f;1.1登陆到友盟的消息推送界面——>添加应用,出现如下界面…

cocos creator 方法数组_基于 Cocos 游戏引擎的音视频研发探索

本文转载自公众号&#xff1a;流利说技术团队(lls_tech)版权归原作者所有本文主要介绍了流利说团队基于 Cocos 游戏引擎进行音视频相关需求开发过程中所遇到的问题和解决方案。文章中将依次阐述 Cocos 引擎直接渲染视频的方案&#xff0c;继而引申出多线程环境下 OpenGL 环境的…

华为服务器双系统教程,服务器上安装双系统

服务器上安装双系统 内容精选换一换Atlas 800 训练服务器(型号 9000)安装上架、服务器基础参数配置、安装操作系统等操作请参见《Atlas 800 训练服务器 用户指南 (型号9000, 风冷)》或《Atlas 800 训练服务器 用户指南 (型号9000, 液冷)》。Atlas 800 训练服务器(型号 9000)适配…

线程销毁_多线程(2)-Java高级知识(9)

前面有一篇文章写的是多线程的基本知识&#xff0c;以及线程实现的两种方式&#xff0c;一种是继承Thread类&#xff0c;另一种实现Runnable 接口&#xff0c;今天沿着前面的多线程&#xff0c;继续分享多线程的第三种创建方法&#xff0c;以及第三种创建方法的优势&#xff0c…

怎么查看服务器系统内存,怎么查看服务器系统内存

怎么查看服务器系统内存 内容精选换一换确认服务器服务是否开启。登录虚拟机内部。执行如下命令&#xff0c;查看系统的端口监听状态&#xff0c;如图1所示。netstat -ntplWindows虚拟机可以在命令行中执行netstat -ano查看系统的端口监听状态&#xff0c;或者查看服务端软件状…

as工程放到源码编译_Flutter源码剖析(二):源码的阅读与调试环境配置

综述 Flutter从架构上来说有3部分&#xff1a;用Dart写的Framework层&#xff0c;面向开发者用Java/Kotlin写的Embdder层(For Android&#xff0c;iOS是OC/Swift)&#xff0c;纯Flutter App不需要关心用C写的Engine层&#xff0c;提供Dart运行环境和底层绘制能力针对每个部分&a…

workbook加载文件路径_【Python】文件重命名(按照Excel清单)

问题&#xff1a;1、扫描了很多文件&#xff0c;想批量加上文件编号2、网页下载了一堆图片&#xff0c;批量加上图片分类3、文件命名不规范&#xff0c;想批量调整效果图&#xff1a;需求解析&#xff1a;1、想重命名&#xff0c;就要有原名字和修改后的名字&#xff0c;清单准…

ppap文件过程流程图制作_收藏 | 据说PPAP的精华都在这个PPT里!一起来鉴定下

一组数字的PPAP3种情况必须提交8种情况通知提交5种提交等级3种提交状态18份提交内容“3”——以下3种情况&#xff0c;必须向顾客提交PPAP&#xff1a;1)一种新的零件或产品&#xff1b;2)对以前所提供不符合零件的纠正&#xff1b;3)由于设计记录、规范或材料方面的工程变更从…

++实现 ipv6数据报_IPV6报文格式和IPV4有什么区别?

前言RFC2460定义了IPv6数据报格式。总体结构上&#xff0c;IPv6数据报格式与IPv4数据报格式是一样的&#xff0c;也是由IP报头和数据(在IPv6中称为有效载荷)这两个部分组成的。但在IPv6数据报数据部分还可以包括0个或者多个IPv6扩展报头(Extension header)。正文1IPV6报文格式如…

曲面设计步骤pdf_3dmax模渲大师|室外设计师怎么用3dmax疯狂模渲大师制作室内设计效果图的外景天空?...

3dmax模渲大师&#xff5c;室外设计师怎么用3dmax疯狂模渲大师制作室内设计效果图的外景天空&#xff1f;这次食住玩讲的是第十三章的第1节&#xff0c;3dmax疯狂模渲大师室外设计篇的第1课——“外景天空”的使用方法。在室内设计效果图领域&#xff0c;也有要涉及室外的时候。…

iphone日历显示周视图_用敬业签记录放假安排 2021年放假安排日历

2021年已经踏着轻快的步伐向我们一路小跑而来&#xff0c;新的一年中&#xff0c;除了可以做更多的成绩之外&#xff0c;还有很多假期伴随而来。做好放假安排就可以让假期更加充实&#xff0c;为了能够更好的记录放假安排和相关事项可用敬业签这款便签软件。使用敬业签记录放假…

人工智能的炒作_为什么人工智能被过度炒作?

像任何新技术一样&#xff0c;人工智能也经历了称为“炒作周期”的各个阶段。它们从技术触发器开始。如果超过了人们设定的期望值(过度夸大)&#xff0c;那么就会带来技术未达到预期的幻灭感&#xff0c;然后就是带来启发的成功案例&#xff0c;最后是生产力的稳定期。有了人工…

opencv轮廓周长原理_opencv轮廓逼近的精度参数与周长cvContourPerimeter的汇总

1)CV_Assert()&#xff1a;若括号中的表达式值为false&#xff0c;则返回一个错误信息。函数原型是&#xff1a;#define CV_Assert( expr ) if((expr)) ; else cv::error( cv::Exception(CV_StsAssert, #expr, "", __FILE__, __LINE__) )2)cvContourPerimeter&#x…

mysql的所有聚合函数_MySQL 聚合函数(一)聚合(组合)函数概述

MySQL版本:5.7+ 一、MySQL 5.7中的聚合函数 MySQL 5.7中的聚合函数如下: 除非另有说明,否则组合函数会忽略NULL值。 如果在不包含Group By子句的语句中使用组合函数,就等效于对所有行进行分组。(个人理解是,结果总是只有一行。)关于这点的更多信息,后面的小节“MySQL处理…

mysql 转型_MySQL的未来在哪?

阿里云 MySQL&MariaDB 数据库产品结合开源社区&#xff0c;提供了稳定、可靠、便捷、弹性的在线数据库服务&#xff0c;帮助全球企业客户进行数字化转型。MySQL发展经历了一系列变化&#xff0c;从Sun到Oracle&#xff0c;发展也经过了几个阶段。MySQL从5.7版本开始走上了代…

mongoose换成mysql_如何将MongoDB数据库的数据迁移到MySQL数据库中

FAQ v2.0终于上线了&#xff0c;断断续续忙了有2个多月。这个项目是我实践的第一个全栈的项目&#xff0c;从需求(后期有产品经理介入)到架构&#xff0c;再到设计(有征询设计师的意见)、构建(前端、后台、数据库、服务器部署)&#xff0c;也是第一次独立负责一个项目&#xff…

java虚拟机——JVM

JVM&#xff1a;java虚拟机&#xff0c;简称JVM&#xff0c;是运行所有java程序的假想计算机&#xff0c;是java程序的运行环境&#xff0c;是java最具吸引力的特征之一。我们编写的java代码&#xff0c;都运行在JVM之上。 跨平台&#xff1a;任何软件的运行&#xff0c;都必须…