当前位置: 首页 > news >正文

$attrs 和 $listeners

通常情况下,父子组件之间的数据是通过 props 由父向子传递的,当子组件想要修改数据时,则需要通过 $emit 以事件形式交由父组件完成,而这种交互方式只存在于父子组件之间,多层嵌套的时候,处于内层的组件想要获取外层的数据时,需要外层组件一层一层地将数据向下传递;同理,当内层组件想要修改数据时,也需要将事件一层一层向上传递。

当外层组件向最终接收组件传递数据时,中间经过的每个组件都需要定义 props 去接收并向下传递,这种做法肯定是不太合理的,不仅代码冗余了,而且对于中间不需要数据的组件来说,定义自身不需要的 props 也是一种污染;同理,将事件一层一层向上传递也是不太合理的。

我们都知道,任何单页应用中的组件间都不可能只有简单的父子关系,如果有,说明这个应用并不需要做成单页应用。

那么如何才能减少(或避免)这种情况的发生呢?Vue 中提供了 $attrs 和 $listeners。


http://www.lryc.cn/news/448259.html

相关文章:

  • 智尚招聘求职小程序V1.0.17
  • C语言编程-经典易错题1
  • 联宇集团:如何利用CRM实现客户管理精细化与业务流程高效协同
  • 如何排查 Windows 无法连接ubuntu远程服务器
  • Win10系统插入带有麦克风的耳机_麦克风不起作用_解决方法_亲测成功---Windows运维工作笔记054
  • 个人文章汇总(Spring合集:Spring+Mvc+Boot+Cloud)
  • 深入理解Java CompletableFuture多线程编排的最佳实践
  • 人工智能与机器学习原理精解【29】
  • 【Python】探索 Graphene:Python 中的 GraphQL 框架
  • Azure Data Box 80 TB 现已在中国区正式发布
  • “表观组学分析:汇智生物的创新技术应用“
  • 【web安全】——sql注入
  • vue基础面试题
  • 关系型数据库和非关系型数据库的区别
  • 学习之什么是迭代器
  • 数据结构-3.6.队列的链式实现
  • Java中去除字符串中的空格
  • AI大模型算法工程师就业宝典—— 高薪入职攻略与转行秘籍!
  • node-rtsp-stream、jsmpeg.min.js实现rtsp视频在web端播放
  • C++ 9.27
  • 让具身智能更快更强!华东师大上大提出TinyVLA:高效视觉-语言-动作模型,遥遥领先
  • Excel 获取某列不为空的值【INDEX函数 | SMALL函数或 LARGE函数 | ROW函数 | ISBLANK 函数】
  • 爆火!大模型算法岗 100 道面试题全解析,赶紧收藏!
  • Python画笔案例-068 绘制漂亮米
  • 得物App荣获国家级奖项,正品保障引领潮流电商新风尚
  • 【BurpSuite】SQL注入 | SQL injection(1-2)
  • ThreadPoolExecutor有哪些核心的配置参数?
  • 关于工作虚拟组的一些思考
  • 【Redis入门到精通六】在Spring Boot中集成Redis(含配置和操作演示)
  • 【CSS】透明度 、过渡 、动画 、渐变