ngOnChanges钩子函数触发问题
来源:6-11 本章实战

胖虎啊咔咔咔
2018-04-02
之前将这个钩子函数的时候不是说手动改变输入属性的值,不会触发这个钩子函数吗,这里是通过点击触发手动改变rating的值,照理说不会触发这个ngOnchanges钩子函数,但是视频却触发了,这是怎么回事,希望老师能帮忙解答下问题
ngOnChanges(changes: { [propName: string]: SimpleChange }) {
this.stars = [];
for (let i = 1; i <= 5; i++) {
this.stars.push(i > this.rating);
}
}
clickStart(index: number) {
if (!this.readonly) {
this.rating = index + 1;
this.ratingChange.emit(this.rating);
}
}
写回答
1回答
-
JoJo
2018-04-10
???没说过吧?,输入属性变化了就会触发啊。
00
相似问题
ngOnChanges钩子不被执行
回答 1
子组件输入属性延迟绑定
回答 1