簡體   English   中英

無法對表格中的日期列進行排序

[英]Unable to sort date column in table

我在表中有兩列。 我可以對位置列asc / desc進行排序。 但是,我不能對date列執行相同的操作。 似乎我可以對其進行一次排序,但是每當我嘗試再次對其進行排序時,它什么都不做。

請參閱小提琴http://jsfiddle.net/poppypoop/2463hsvd/

如果您單擊“日期”標題,它將進行排序。 但是,再次單擊它無濟於事。 “位置”列不是這種情況。 我究竟做錯了什么?

調節器

function myCtrl($scope){
$scope.descending = false;
$scope.columnToOrderBy = 'date';
$scope.data = [
    {
        date: "2014-06-19T05:00:00",
        Location: "California"
    },
    {
       date: "2014-07-13T08:00:00",
       Location: "Texas"
    },
    {
        date: "2013-07-13T08:00:00",
        Location: "Florida"
    }
];  
}

HTML

<table cellspacing="0" cellpadding="5" border="2">
        <tr>
            <th ng-click=" columnToOrderBy ='Date'; descending = !descending">
                Date
            </th>
            <th ng-click=" columnToOrderBy ='Location'; descending = !descending">
                Location
            </th>
        </tr>
        <tr ng-repeat="item in data | orderBy:columnToOrderBy:descending">
            <td>{{item.date | date:"MM/dd/yyyy h:mma"}}</td>
            <td>{{item.Location}}</td>
        </tr>
    </table>

該屬性是date ,不是Date

<th ng-click=" columnToOrderBy ='Date'; descending = !descending">

小提琴

暫無
暫無

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

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