我知道当组件的 @Input 属性来自其父组件时会触发 ngOnChanges。但是我如何检测 @Input 属性是否在其组件内发生了变化。我一直无法找到一个好的答案。
谢谢
最佳答案
为此,您可以使用 ngOnChanges()
旧答案中也提到的生命周期方法:
@Input() yourInput: string;
ngOnChanges(changes: SimpleChanges) {
this.doSomething(changes.yourInput.currentValue);
// You can also use yourInput.previousValue and
}
关于angular - 检测 @Input 属性 angular 4 的内部变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51335450/