0

我对模特有一种奇怪的行为。

$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">

在屏幕上我看到时间戳

截屏

我究竟做错了什么?

谢谢

4

1 回答 1

0

首先,您不能将value属性与 an 一起使用,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

于 2015-09-01T13:30:38.537 回答