2014-04-22 27 views
0

我有以下的角的js應用:plunker角度參數傳入NG-顯示連接到不同的jsons

+旁邊My academic course被點擊時,它會打開一個新的面板來獲得列表課程可供選擇。在這裏,當我們點擊「學術」時,它會顯示一個包含所有孩子的新面板,甚至對於「應用科學」也是如此。

,我希望它連接到$scope.degreecategories並返回什麼,我想在這裏實現的是,當我們點擊任何項目從「學術」「應用科學」面板內的列表中的所有'Degree'來自該json的姓名,其中該json中的DegreeCategoryIDDegreeCategoryID$scope.degrees json中匹配。

我嘗試了一些很奇怪的東西,但我確定它不在正確的軌道上。關於如何將參數傳遞給ng-show的任何想法?

回答

0

我更新了你的plunker here

li元素我改變你ng-click傳入的對象。

<li ng-click="display.showSelectedCourse(degree)" >{{degree.DegreeCategory}}</li> 

我用一個簡單的過濾函數添加了一個表格(只是爲了顯示過濾結果)。該表使用ng-repeater。

濾波器功能

$scope.showOnlyCat = function(cat) { 
    return (cat.DegreeCategoryID == $scope.display.theSelectedCourse.DegreeCategoryID); 
} 

該過濾器是這樣使用的標記:

<table> 
    <tr ng-repeat="cat in degreecategories | filter:showOnlyCat"> 
    <td>{{...showing data ....}}</td> 
    </tr> 
</table>