ng的角度传递参数显示连接到不同的json

Angular pass arguments to ng-show to connect to different jsons

本文关键字:连接 json 显示 参数 ng      更新时间:2023-09-26

我有以下angular js应用程序:plunker

单击My academic course旁边的+时,会打开一个新面板,以获取可供选择的课程列表。在这里,当我们点击"学术"时,它会显示一个新的小组,里面有所有的孩子,甚至还有"应用科学"。

我在这里试图实现的是,当我们点击"学术"《应用科学》面板内列表中的任何项目时,我希望它连接到$scope.degreecategories,并返回该json中的所有'Degree'名称,其中该json的DegreeCategoryID$scope.degrees json中DegreeCatagoryID匹配。

我尝试了一些非常奇怪的东西,但肯定没有走上正轨。关于如何将论点传递给ng-show,有什么想法吗?

我在这里更新了你的plunker。

li元素中,我将ng-click更改为传入对象。

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

我添加了一个带有简单过滤函数的表(只是为了向您显示过滤后的结果)。该表使用ng中继器。

过滤功能

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