【问题标题】:Angular 2: Bind 2 child widgets via parentAngular 2:通过父级绑定 2 个子小部件
【发布时间】:2019-02-05 18:14:53
【问题描述】:

关于通过父级绑定 2 个子小部件的问题。

我在父组件中有一个带有 EventEmitter 的图表和一个带有 EventEmitter 的表格。想法是在鼠标悬停在桌子上时突出显示图表上的扇区。当我像下面这样绑定它们时,在父级使用额外的 EventEmitter 时,我的图表会收到太多事件,尽管表只发出 1 个事件。我确认没有明显的事件循环。我哪里错了?

<parent>
   <chart [sectorSelected]="parentEventEmitter" (hover)="selected = $event"></chart>
   <table (hover)="parentEventEmitter.emit($event)"></table>
</parent>

【问题讨论】:

  • 你可以创建一个堆栈闪电战吗?
  • 恐怕不行,代码是安全的。

标签: angular


【解决方案1】:

其实我发现了问题: 我的图表绑定到一个函数,每次都返回新列表,所以我想 Angular 会为每个条目创建新的事件绑定,所以有质量效应。

始终将您的组件绑定到静态数据集合!

【讨论】:

    猜你喜欢
    • 2018-02-13
    • 2017-04-09
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 2017-08-28
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多