我正在尝试在Angular 4中使用双向绑定。这是我的组件代码:
@Component({
selector: 'form-validation',
templateUrl: './form.validation.template.html',
encapsulation: ViewEncapsulation.None
})
export class ValidationComponent {
@Input() data;
@Output dataChange = new EventEmitter();
//...
}
但是当我尝试在类似的东西上使用它时:
<form-validation [(data)]="data"></form-validation>
我在Chrome控制台上收到此错误:
Cannot assign to read only property 'dataChange' of object '#<ValidationComponent>'
data
属性是一个特定类型的数组,但即使我通知此类型或将该属性初始化,也会发生错误。