我正在阅读这部分OnChanges-interface下面的plunker,效果很好的是页面angular.io,但它是基于版本2.0.0-alpha.40
但尝试使用Angular2.0.0-beta.7和8无效。
可以改变某些内容吗?如果有的话,这种情况的替代方案是什么,在我的IDE中告诉我下一行的错误SimpleChange
ngOnChanges(changes: {[propName: string]: SimpleChange}) <--
并且这个plunker不起作用,样本
答案 0 :(得分:3)
你说的不起作用的掠夺者有一些错误:
我已经更新了它,所以它确实有效:
基本上我已经改变了:
<my-cmp [my-prop]="value"></my-cmp>
至<my-cmp [myProp]="value"></my-cmp>
并将方法onChanges
重命名为ngOnChanges
自alpha构建以来,属性绑定和本机方法的命名已更改。 Camelcase现在是属性绑定的标准。几乎所有角度方法现在都以ng
开头。