日期管道,角度为5的ngModel

我用angular 5中的模型属性绑定输入元素

<input [(ngModel)]="MB.YearOfOperation | date: 'dd-MMM-yyyy' " type="text" class="form-control">

使用日期管道格式化其值但它会给出错误

第33列的动作表达式中不能有管道

所以我尝试了下面的方法(ngModelChange)

<input [(ngModel)]="MB.YearOfOperation | date: 'dd-MMM-yyyy' " (ngModelChange)="MB.YearOfOperation =$event" type="text" class="form-control">

但它仍然给出了同样的错误,我如何使用[(ngModel)]管道?

回答(1)

3 years ago

你不应该使用带有双向数据绑定的管道,如果你真的想在ngModel中使用它,你应该考虑用 ngModelChange 进行数据绑定的方法如下,

[ngModel]="MB.YearOfOperation | date: 'dd-MMM-yyyy'" (ngModelChange)="updateDate($event)"