Mei*_*nhh 3 javascript date filter angularjs angular-ngmodel
我有一个约会,我希望它有一个过滤器,所以它将具有我想要的格式.
HTML:
<input type="text" id="{{ID}}" ng-style="{color: color}" class="tdate ng-pristine ng-untouched ng-valid" ng-model="time.date | DatePlaceHolder">
Run Code Online (Sandbox Code Playgroud)
过滤:
function DatePlaceHolder($filter) {
return function (value) {
return $filter('date')(value, "dd/MM/yyyy") || "--/--/----";
}
}
Run Code Online (Sandbox Code Playgroud)
它工作正常但我不断收到此错误:
Error: [ngModel: nonassign] Expression 'time.date | DatePlaceHolder' is non-assignable. Element: <input type="text" id="{{ID}}" ng-style="{color: color}" class="tdate ng-pristine ng-untouched ng-valid" ng-model="time.date | DatePlaceHolder">
Run Code Online (Sandbox Code Playgroud)
Lax*_*nge 11
ng-model是使用视图绑定模型以获取输入或显示视图.你不能在ng-model上使用过滤器.
如果只想显示数据,则可以对非输入元素使用ng-bind,对表单元素使用ng-value.
这是一个例子.
$ scope.someValue ='控制器中的值'
| 归档时间: |
|
| 查看次数: |
9612 次 |
| 最近记录: |