angular - 在同一级别共享 Angular 子到子数据
问题描述
我有一个与父母和孩子有角度的应用程序。其中父子和子父数据共享可以使用@input/output()
使用其事件和属性绑定的方法来完成。我们如何在孩子之间传递数据。
任何人都可以用小提琴中的一个很好的例子和代码来解释吗?
解决方案
您可以使用共享服务在两个子组件之间传递数据,同时使用@input 事件发射器将数据从父组件发送到子组件。
<div style="background-color: red; padding: 10px;">
<div>{{counter}}</div>
<button (click)="increment()">increment from parent</button>
<app-child [(counter)]="counter"></app-child>
<app-child [counter]="counter" (counterChange)="counter=$event"></app-child>
</div>
推荐阅读
- concrete5 - Concrete5-8.x:我在哪里为包或块添加翻译文件?
- flutter - Flutter - 如何使 TextField 宽度适合其文本(“包装内容”)
- c# - 升级到 2019 社区后,子节点“2”过早退出和 StackOverflowException
- python - 非加权类标签 - 准确性不会改变
- laravel - 在 Laravel 的一个地方为多个路由设置中间件?
- node.js - 如何正确检测中间件中的混合操作
- linux - bash每行打印带有分隔符的连续数字
- pandas - 将文本列转换为二进制,其中一组值 = 1,所有其他值 = 0
- php - 无法在php上打印数组或子数组
- android-recyclerview - Android Studio:将用户添加到 WhatsApp 等群组