我的要求很简单,但不得不考虑一下。我必须创建一个空数组,即使它从父组件变为null。我有一个输入元素,需要父类的array []。父有时会发送Employees (EmployeeId, EmployeeName, ...) Cashiers (EmployeeId, Fee, ...)
而不是导致问题的空数组。我的代码如下:
null

/* child component */
@Input() selectedIds: GenericID[];

我在子组件中进行了一些更改以更改输入数据,但新数据未反映在父组件中。我使用了<!--Parent HTML-->
<sample-listbox
id="dataIds"
[(selectedIds)]="dataIds"
inputType="number">
</sample-listbox>
和set
个关键字,但它的作用类似于单向。
注意:我无法改变来自父组件的数据。
get
&#13;
答案 0 :(得分:1)
父级和子级之间的双向数据流不再是Angular 2中的内容。
当某些内容发生变化时,您可以使用@Output()
属性从子组件向父组件发出事件并使其保持同步(请参阅official docs)。