Angularjs обновляет модель частично во входном значении

У меня странное поведение с моделью.

$scope.ev = temp;

<input type="text" class="form-control" id="inputDataFineEv" ng-model="ev.dataOraFineEvento" placeholder="Data fine" value="{{ev.dataOraFineEvento | date:'dd/MM/yyyy'}}">

Результат в html-источнике:

<input type="text" class="form-control ng-pristine ng-untouched ng-valid" id="inputDataFineEv" ng-model="ev.dataOraFineEvento" placeholder="Data fine" value="12/09/2015">

и на экране я вижу метку времени

Скриншот

Что я делаю неправильно?

Спасибо

1 ответ

Решение

Прежде всего, вы не можете использовать value атрибут с ng-model потому что это ng-model чтобы выполнить связывание, вам нужно отфильтровать дату из контроллера, чтобы напрямую связать ее с фильтром:

HTML:

<input type="text" class="form-control" id="inputDataFineEv" ng-model="ev.dataOraFineEvento" placeholder="Data fine">

JS:

angular.module('myApp', ['ngSanitize'])
    .controller('dummy', ['$scope', '$filter', function ($scope, $filter) {

    $scope.ev = {
        dataOraFineEvento: $filter('date')((1441113680*1000), 'mm/dd/yyyy')
    };

}]);

JSFiddle

Другие вопросы по тегам