Angular - 列表不会通过输出发出事件来刷新

问题描述 投票:0回答:1

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

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

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

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

angular redux
1个回答
-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.