2016-03-02 15 views
0

我在我的控制器裏面有一個json對象,我想打印具有用戶名的用戶的詳細信息:vishnu(我想從對象中排序並使用ng-repeat打印)。是否僅僅通過ng-repeat可以排除一些數據,避免不必要?

 [{ 
"username": "vishnu", 
"FromDate": "Wed Mar 02 2016 10:56:45 GMT+0530 (India Standard Time)", 
"selectedProject": "createwhimsy", 
"task": "fixing bugs", 
"time": "1" 
    }, { 
"username": "seenu", 
"FromDate": "Wed Mar 02 2016 10:56:45 GMT+0530 (India Standard Time)", 
"selectedProject": "createwhimsy", 
"task": "working on ui", 
"time": "2" 
    }, { 
"username": "sam", 
"FromDate": "Wed Mar 02 2016 10:56:45 GMT+0530 (India Standard Time)", 
"selectedProject": "bigiron", 
"task": "working on api", 
"time": "5" 
    }, 
     { 
"username": "vishnu", 
"FromDate": "Wed Mar 03 2016 10:56:45 GMT+0530 (India Standard Time)", 
"selectedProject": "timetracker", 
"task": "ui designing", 
"time": "1" 
    }] 

如何使它工作,我應該如何排序?

+0

你應該排序使用JavaScript,然後打印使用NG-重複。也許你可以創建另一個只包含用戶名爲'vishnu'的對象的數組。 – cst1992

+0

我需要做什麼樣的排序? –

回答

0
<div ng-repeat="data in jsondata"> 
    <div ng-if="data.username=='vishnu'" > 
    <b>{{data.username}}</b> 
    <b>{{data.selectedProject}}</b> 
    <b>{{data.task}}</b> 
    </div> 
</div> 

你可以試試上面的代碼和單個用戶限制數據僅

0
<div ng-repeat="data in jsondata | orderBy:'username' "> 
    {{data.username}} 
</div> 

既然你有JSON對象的列表,如你所說,你可以使用上面的代碼排序依據的任何對象的屬性,在這裏,我們通過「用戶名」命令。

+0

我並不是要求重新安排像按字母排序,我只想顯示一個用戶的詳細信息,其他不應該顯示 –

相關問題