这是我的简单形式:
<span>{{ entry.Date | amDateFormat: 'DD.MM.YYYY' }}</span>
点击“编辑”按钮,我隐藏“span”并显示表格:
<input type="text" ng-model="entry.Date | amDateFormat: 'DD.MM.YYYY'" name="entry" class="input" autocomplete="off">
所以,但如果我想更改表单中的entry.Date
,他们会直接删除我的新输入并返回其旧状态。如果我删除amDateFormat
过滤器,则可以:/
答案 0 :(得分:1)
您不能在filter
中使用ng-model
或任何指令希望指定的任何属性。
答案 1 :(得分:0)
使用控制器内的$filter
服务,如下所示,
例如:
app.controller("testCtrl" , function($scope, $filter) {
$scope.entry = {};
$scope.entry.Date = $filter("amDateFormat")('DD.MM.YYYY');
})