angularJs过滤使用ng-repeat并选择

时间:2014-05-13 19:30:46

标签: angularjs

我想使用选择值过滤我的表格。在我的下面的代码中,使用输入类型=文本... 过滤器工作得很好。但我不知道如何使用选择值进行过滤。

<div class="columns large-2-5">
    <select name="categorySelector"
            class="selectbox"
            ng-model="search"
            ng-options="category.name for category in categories">
        <option value="">Select Category</option>
    </select>
</div>

<div class="row">
    <input type="text" ng-model="search.name">
    <table class="grid">
       <tbody ng-repeat="image in imageList | filter: { category: search.name }">
         <tr photolistsetting-Directive
            title="{{ image.name }}"
            ref="{{ image.url }}"
            category="{{ image.category }}">
         </tr>
      </tbody>
   </table>
</div>

选择列表由对象组成。也许我无法访问对象属性? 谢谢。

1 个答案:

答案 0 :(得分:1)

使用此:

  <select name="categorySelector"
        class="selectbox"
        ng-model="search.name"
        ng-options="category.name for category in categories">
    <option value="">Select Category</option>
</select>

编辑:对不起,我之前指出错误。

你可以在这里发布“categories”和“imageList”数组吗?