改变
<input type="text" [(ngModel)]="values[0]"> => {{values}}
到
<input type="text" [(ngModel)]="values[0]"> => {{values[0]}}
看起来Angular 2不会在其插值中绑定到数组,只是数组中的元素。 DOM 仅在绑定属性更改时更新。 我的猜测是在模板中放置一个普通数组{{values}}
不会触发更改检测。 想象一个包含数千个对象的数组。 更改其中任何一个对象都可能触发更改检测,这对性能不利。
Wooooppppps,你完全正确@pe8ter ,谢谢! 我已经得出(错误的)结论。 再次感谢。
最有用的评论
改变
到
看起来Angular 2不会在其插值中绑定到数组,只是数组中的元素。 DOM 仅在绑定属性更改时更新。 我的猜测是在模板中放置一个普通数组
{{values}}
不会触发更改检测。 想象一个包含数千个对象的数组。 更改其中任何一个对象都可能触发更改检测,这对性能不利。