【发布时间】:2019-05-29 17:27:43
【问题描述】:
这里是复制的组件/问题的stackblitz。
我已经构建了一个自定义输入组件:
- 采用用户对象数组进行预输入过滤
- 将您的选择显示为标签
- 表单控件值是选定用户的数组
users[]
问题是adding a result(input-tags.component)没有更新表单(app.component),我不明白为什么。
input-tags.component.ts
addTag(contact: any) {
...
this.onChange(this.tags); // update controller value
}
app.component.ts
this.form.controls['users'].valueChanges.subscribe(data => {
this.control = data; // always null
});
onChanges 按预期调用,一切正常,除了表单控件始终为空。为什么?
【问题讨论】: