簡體   English   中英

角日期過濾器不適用於ng-repeat

[英]Angular date filter not working with ng-repeat

控制者

app.controller("MarketController", function ($scope) {
    $scope.dates = [
        { date: Date.parse("01/01/1999"), value: 123.456 },
        { date: Date.parse("02/05/2004"), value: 789.123 }
    ];
});

模板

<li ng-repeat="item in dates">
    <span>{{item.date | date: 'EEE'}}</span>
</li>

日期值不適用於過濾器,我在做什么錯?

實際上有效:

 var app = angular.module('test', []); app.controller("MarketController", function($scope) { $scope.dates = [{ date: Date.parse("01/01/1999"), value: 123.456 }, { date: Date.parse("02/05/2004"), value: 789.123 }]; }); 
 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.1/angular.min.js"></script> <div ng-app='test' ng-controller='MarketController'> <li ng-repeat="item in dates"> <span>{{item.date | date: 'EEE'}} - {{ item.value }}</span> </li> </div> 

您可能拼錯了ng-repeat嗎?

嘗試以下操作進行日期過濾:

$filter('date')(date, 'yyyy.dd.MM');

不要忘記在此行中注入$filter

..['$scope', '$filter', function($scope, $filter){...}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM