【问题标题】:Angular - lists are no refreshing by emit an event by outputAngular - 通过输出发出事件不会刷新列表
【发布时间】:2019-04-15 04:35:08
【问题描述】:

我用 angular 7 和 @angular-redux/store 9 编写了一个应用程序。 这个应用程序有两个包含英雄对象的列表。每个对象都有一个布尔标记。第一个列表将对象显示为“真”标记。另一个列表显示标有“假”的对象。如果我在第一个列表中按下一个英雄对象(标记为 false),这些对象被标记为 true,从第一个列表中删除并显示在第二个列表中。

我通过使用更改标志的商店来实现这一点。第一个组件接收列表(通过选择)并通过 Input() 将其进一步提供给两个列表组件。点击事件使用了输出参数。

我的问题:没有可见的变化。谢谢你的帮助。

解决方案:
我可以解决问题。我在父组件中使用了 ngDoCheck 并将其进一步提供给子组件。

【问题讨论】:

    标签: angular input redux output redux-store


    【解决方案1】:

    你在这里太复杂了。解决方案是直接在父级中发出此更改以修改列表。然后它会影响两个子列表。但是您现在正在派遣服务。 您也可以在子组件中尝试 onNgChanges 事件来捕获此更改并相应地更新视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-25
      • 2018-10-18
      • 1970-01-01
      • 2021-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多