我在h3中使用了以下过滤器:
{{ event.date | date:'dd-MM-yyyy' }}
工作得很好,角度格式化并显示我想要的日期。我试图在ng-model
:
ng-model="event.date | date:'dd-MM-yyyy'"
这不起作用,抛出错误:
Error: ngModel:nonassign
Non-Assignable Expression
Expression 'event.date' is non-assignable. Element: {1}
你能解释一下为什么吗?
谢谢!
答案 0 :(得分:1)
这不可能像你想要的那样。
另一种解决方案是使用input masking
。有一些库可用于该任务,例如ngMask和angular-input-masks。
答案 1 :(得分:0)
来自文档:
ngModel指令绑定输入,select,textarea(或自定义表单) 控制)到范围
的财产
https://docs.angularjs.org/api/ng/directive/ngModel
ng-model需要一个可以双向数据绑定的变量,但过滤器输出不可分配。