2014-07-12 83 views
0

我是AngularJS的新手,我猜想有一個非常基本的問題。AngularJS中的數據綁定

我有一個下拉列表,並根據選擇我想要一個表下方更新所屬信息。

<div ng-controller="RightCtrl as right"> 
    <select ng-model="right.selectedModule"> 
    <option ng-repeat="module in right.modules" value="{{module.id}}">{{module.name}} 
    </option> 
    </select> 
    <table> 
    <thead> 
    <th>Right name</th> 
    <th>Description</th> 
    </thead> 
    <tbody ng-repeat="module in right.modules | filter: right.isCurrent"> 
    <tr ng-repeat="selRight in module.rights"> 
    <td right-id="{{selRight.id}}">{{selRight.name}}</td> 
    <td> 
     {{selRight.description}} 
    </td> 
    </tr> 
    </tbody> 
    </table> 
</div> 

我有一個jsfiddle(http://jsfiddle.net/EN3S9/),並感謝每一個幫助。可能我還沒完全理解這個概念。

回答

1

我想你在找什麼是要根據選擇的對象像過濾:

<tbody ng-repeat="module in right.modules | filter:right.selectedModule"> 

以下是完整的演示:

Online Demo

+0

太好了!謝謝!我想我還沒有明確過濾器是如何工作的。過濾器如何知道要過濾的參數? – Phil