Javascript 在ng模型中使用过滤器

Javascript 在ng模型中使用过滤器,javascript,angularjs,Javascript,Angularjs,我在h3内使用以下过滤器: {{ event.date | date:'dd-MM-yyyy' }} 工作正常,角度传感器正在格式化并显示我想要的日期。我正在尝试在ng模型中应用相同的过滤器: ng-model="event.date | date:'dd-MM-yyyy'" 这不起作用,正在抛出一个错误: Error: ngModel:nonassign Non-Assignable Expression Expression 'event.date' is non-assignable.

我在h3内使用以下过滤器:

{{ event.date | date:'dd-MM-yyyy' }}
工作正常,角度传感器正在格式化并显示我想要的日期。我正在尝试在
ng模型中应用相同的过滤器

ng-model="event.date | date:'dd-MM-yyyy'"
这不起作用,正在抛出一个错误:

Error: ngModel:nonassign
Non-Assignable Expression
Expression 'event.date' is non-assignable. Element: {1}
你能解释一下为什么吗


谢谢

来自文档:

ngModel指令绑定输入、选择、文本区域(或自定义表单) 控件)添加到作用域上的属性


ng模型需要一个可以绑定双向数据的变量,但过滤器输出是不可分配的。

这不可能像您尝试的那样

另一种解决方案是使用
输入屏蔽
。已有一些库可用于此任务,如ngMask和角度输入掩码