vue2中$attrs 和 $listeners的使用

news/2024/7/10 2:28:09 标签: 服务器, 前端, vue
  • 功能: 用于实现多层组件通信(多于父子组件通信层级)
  • 用法:
    v-bind=$attrsv-on=$listeners
  1. vm. a t t r s 包含了父作用域中不作为 p r o p 被识别 ( 且获取 ) 的 a t t r i b u t e 绑定 ( c l a s s 和 s t y l e 除外 ) 。当一个组件没有声明任何 p r o p 时,这里会包含所有父作用域的绑定 ( c l a s s 和 s t y l e 除外 ) ,并且可以通过 v − b i n d = " attrs 包含了父作用域中不作为 prop 被识别 (且获取) 的 attribute 绑定 (class 和 style 除外)。当一个组件没有声明任何 prop 时,这里会包含所有父作用域的绑定 (class 和 style 除外),并且可以通过 v-bind=" attrs包含了父作用域中不作为prop被识别(且获取)attribute绑定(classstyle除外)。当一个组件没有声明任何prop时,这里会包含所有父作用域的绑定(classstyle除外),并且可以通过vbind="attrs" 传入内部组件——在创建高级别的组件时非常有用。

  2. vm. l i s t e n e r s 包含了父作用域中的 ( 不含 . n a t i v e 修饰器的 ) v − o n 事件监听器。它可以通过 v − o n = " listeners 包含了父作用域中的 (不含 .native 修饰器的) v-on 事件监听器。它可以通过 v-on=" listeners包含了父作用域中的(不含.native修饰器的)von事件监听器。它可以通过von="listeners" 传入内部组件——在创建更高层次的组件时非常有用。

应用

  • A > B > C >D
A组件中数据 ---> prop传递到子组件中
C组件获取A组件的属性: <C v-bind="$attrs"></C> ----可以this.$attrs获取未被props获取的A组件的属性
C组件传递信息给A组件:  <C v-on="$listeners"></C> ---> <A @xxx="xx"><A> ----C组件内容通过this.$emit发送事件,中介$listeners, 最后由A组件接受事件

http://www.niftyadmin.cn/n/4943241.html

相关文章

【Python】使用python解析普通格式的报文为someip格式报文

文章目录 1.安装scapy库2.示例 1.安装scapy库 使用 pip 安装 scapy 第三方库&#xff0c;打开 cmd&#xff0c;输入以下命令&#xff1a; pip install scapy出现如图所示&#xff0c;表示安装成功&#xff1a; 2.示例 要解析someip格式报文&#xff0c;需要导入someip模块&a…

fastadmin 自定义按钮弹窗不是异步xhr提交

遇到一个奇怪的问题 按官方文档要求&#xff0c;js中也重新绑定事件了 但弹窗出来的表单还不是xhr提交&#xff0c;这为什么&#xff1f; 经过我不断测试发现&#xff0c;如上述的方法名不能带有下划线&#xff0c;蛇形大小写&#xff0c;否则一律不生效。 浪费了我一天半时…

【笔试题心得】物理内存和虚拟内存的区别和联系

物理内存和虚拟内存指的是什么——区别 物理内存&#xff1a; 定义&#xff1a; 物理内存是计算机实际存在的硬件内存&#xff0c;是CPU和其他硬件设备可以直接访问的存储空间。大小限制&#xff1a; 物理内存的大小是有限的&#xff0c;取决于计算机硬件的配置&#xff0c;通…

Java版企业电子招投标采购系统源码之首页设计 tbms

​ 功能描述 1、门户管理&#xff1a;所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含&#xff1a;招标公告、非招标公告、系统通知、政策法规。 2、立项管理&#xff1a;企业用户可对需要采购的项目进行立项申请&#xff0c;并提交审批&#xff0c;查…

P3017 [USACO11MAR] Brownie Slicing G

P3017 [USACO11MAR] Brownie Slicing G [P3017 USACO11MAR] Brownie Slicing G - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 文章目录 P3017 [USACO11MAR] Brownie Slicing G题面翻译题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 思路code 题面翻译 Bessie烘焙…

【JAVA】变量的作用域与生存周期

个人主页&#xff1a;【&#x1f60a;个人主页】 系列专栏&#xff1a;【❤️初识JAVA】 文章目录 前言变量的作用域变量的生命周期局部变量全局变量 前言 变量&#xff0c;我们学习过程中逃不掉的知识&#xff0c;无论在哪种语言中我们都需要学会去合理的运用它&#xff0c;今…

耗费半年研究了市面上的10款大屏工具,这个宝藏终于被我发现了!

可视化大屏最近可真的是越来越火了&#xff0c;就拿我自己身边的情况来说&#xff0c;老李部门马上要开月度复盘会了&#xff0c;突然发现&#xff0c;现在做汇报PPT已经不能满足这些领导间的“攀比之心”了&#xff0c;老李的领导直接下达命令说月度总结要用大屏展示出来&…

File Inclusion

File Inclusion 服务器执行PHP文件时&#xff0c;可以通过文件包含函数加载另一个文件中的PHP代码&#xff0c;并且当PHP来执行&#xff0c;这会为开发者节省大量的时间。这意味着您可以创建供所有网页引用的标准页眉或菜单文件。当页眉需要更新时&#xff0c;您只更新一个包含…