对于Angular 2中传递的对象,单向数据绑定实际上并不是单向的



基本上,如果您将对象(不是原始)传递给组件的@Input单向数据binding()实际上是双向数据绑定,因为所有更改为" bar"在My-Component中制造的显然将应用于组件的父级。处理组件中对象的引用的参考方法是什么?仅使用原语?有没有办法进行真正的单向绑定?

与数据绑定无关。对象通过数据绑定传递。如果参考用于修改实例,则所有其他位置的位置都将看到更改。

也许您想在将对象传递到周围之前克隆。

最新更新