我的代码如下:
ngOnChanges(changes: {[property: string]: SimpleChange }) {
let change = changes["bgClass"];
let classList = this.element.nativeElement.classList;
我不明白这部分到底意味着什么:
changes: {[property: string]: SimpleChange }
答案 0 :(得分:2)
这意味着您有一个名为更改的对象数组[]
,由 SimpleChange 类型的多个子对象{}
组成,可以通过字符串[<object-name>: type]
来解决。
changes: {[property: string]: SimpleChange }
所以你可以拥有这样的东西(只是一个例子)
let changeClass = changes["bgClass"]; // you get the object named bgClass
let changeState = changes["disabled"]; // you get the object named disabled
...
通过这种方式,您可以检查确切更改的内容并触发更改事件。