相关疑难解决方法(0)

在Angular中手动触发变化检测

我正在编写一个具有属性的Angular组件Mode(): string.我希望能够以编程方式设置此属性,而不是响应任何事件.问题是在没有浏览器事件的情况下,模板绑定{{Mode}}不会更新.有没有办法手动触发此更改检测?

angular2-changedetection angular

352
推荐指数
4
解决办法
21万
查看次数

触发对 Angular 2 中的子组件的更改,即使数据/状态未更改

我有这个父组件,它有一个布尔属性,可以由用户通过 UI 中的按钮设置。

我有一组递归子组件,实际上是一棵树,需要响应该布尔属性的更改,即使该布尔属性的值未更改,但用户已按下该按钮

换句话说,即使该布尔属性是false,并且用户单击该按钮,并且由于某些逻辑,布尔属性根本没有更改并保持为false,我仍然希望通知子组件。

我正在使用ngOnChanges并且正在尝试手动触发事件

但是在falseto 的情况下false,这意味着没有变化,ngOnChanges则不会调用 on children 组件。

我在这里想念什么?

javascript angular

2
推荐指数
1
解决办法
4431
查看次数