小编Mei*_*nhh的帖子

为什么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)

javascript date filter angularjs angular-ngmodel

3
推荐指数
1
解决办法
9612
查看次数

标签 统计

angular-ngmodel ×1

angularjs ×1

date ×1

filter ×1

javascript ×1