【发布时间】:2017-03-12 04:37:55
【问题描述】:
我有一个内部包含此代码的组件:
<div class="form-group">
<label for="title">Title</label>
<input type="text" [(ngModel)]="model.title" name="title" required/>
</div>
我正在尝试将整个东西迁移到另一个组件中,input-component:
@Component({
selector: 'input-component',
template: `
<div class="form-group">
<label for="title">Title</label>
<input type="text" [(ngModel)]="value" name="title" required/>
</div>
`
})
export class InputComponent {
@Input() value: string;
}
所以第一个示例代码将替换为:
<input-component [value]="model.title"></input-component>
当model.title改变时,HTML元素内部的值改变了,但是当我改变元素的内容时,model.title没有改变。
如何使用此设置实现双向数据绑定?
【问题讨论】:
标签: javascript angular typescript data-binding