【发布时间】:2017-07-12 12:48:08
【问题描述】:
据我了解,组件中的 Input 字段应该是单向的(父到子)。但是,我将一个值传递给Input,然后在组件中对其进行修改,但我注意到它在父组件中也发生了变化。这对我来说很有意义,因为对象是通过引用传递的,但我猜这意味着 Angular 设置的整个“单向绑定”东西只是一个范式,而不是严格的? Angular 在后台没有做任何事情来强制执行单向绑定?
基本上,我在做:
<session-form [values]="session"></session-form>
在 session-form 组件中,我将 session.start 从 unixtimestamp 更改为 Moment 对象。但是我注意到在父级中,session.start 也是一个 Moment 对象。
是否有使用此类数据的范例?设置后,我是否应该将输入值复制到严格限制在组件范围内的变量?
【问题讨论】:
标签: angular