根据选择列表应用过滤器 - Angular JS

时间:2016-03-28 08:29:11

标签: javascript angularjs ionic-framework angularjs-filter

数组1:类别 - > Category_Name,Category_Id

数组2:项目 - > Item_name ...等,Category_Belonging_Id

我需要根据所选类别过滤显示的项目。

<div class="list>
    <select>
       <option ng-repeat="category in categories" ng-model="category_type">
          {{category.Category_Name}}
       </option>
    </select>

<a ng-repeat="item in items | filter: // What should I put here?" href="#">

...

</a>

</div>

3 个答案:

答案 0 :(得分:1)

假设你有:

Catergory = {
id 
name
}

MeatType{
    id
    catergoryId
    name
    }

您可以执行类似

的操作
<a ng-repeat="item in meatTypes | filter: {categoryId : catergory_type.id}" href="#">

答案 1 :(得分:1)

首先,您应该使用ng-option代替ng-repeat

<select ng-model="category_type" ng-options="category.Category_Name for category in categories"></select>

并使用filter之类的

filter:{Category_Belonging_Id:category_type.Category_Id }

see demo here

答案 2 :(得分:0)

试试这个

<a ng-repeat="item in meatTypes | filter: {Category_Belonging_Id:category_type.Category_Id }"   href="#">