Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 无法分配给对象“”的只读属性“dataChange”_Angular_Two Way Binding - Fatal编程技术网

Angular 无法分配给对象“”的只读属性“dataChange”

Angular 无法分配给对象“”的只读属性“dataChange”,angular,two-way-binding,Angular,Two Way Binding,我试图在Angular 4中使用双向绑定。以下是我的组件代码: @Component({ selector: 'form-validation', templateUrl: './form.validation.template.html', encapsulation: ViewEncapsulation.None }) export class ValidationComponent { @Input() data; @Output dataCh

我试图在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属性是一个特定类型的数组,但即使我通知此类型或将属性初始化,也会发生错误。

为了清楚起见,下面的答案在上面的注释中


它应该是@Output而不是@Output

不是@Output而不是@Output吗?没错!这样愚蠢的错误。非常感谢。