如何根据 angularjs 中的另一个输入 ng-model 值过滤 ng-repeat 值?
How to filter ng-repeat values based on another input ng-model value in angularjs?
根据 angularjs?
中的另一个输入 ng-model 值重复值
我有一个像 Social Psychology
这样的输入值 ng-model is kpcategory
我使用了 ng-repeat 像 ng-repeat="question in questions
来列出所有 category
和 name
.
- 我试图过滤
ng-repeat
列表中的 Social Psychology
类别,所以我使用了 ng-repeat="question in questions | filter:kpcategory"
.
- 问题出在哪里,它正在完美地过滤
Social Psychology
数据。但我只想过滤 Social Psychology
的类别值而不是所有数据。问题是它过滤了 category and category_two
数据。
预期结果是:-
只想按 catgory
Social Psychology
过滤,所以结果应该是 Social Psychology , John
数据。
我们不知道如何解决这个问题,请帮助我们谢谢。
您可以尝试按类别 属性 过滤项目
<div ng-repeat="question in questions | filter:{ category: kpcategory }">
<ul>
<li><span>{{question.category}} , {{question.name}}</span></li>
</ul>
</div>
尝试这样做Demo
<input type="text" name="kpcategory"
data-ng-model="kpcategory.category" value="kpcategory">
<div ng-repeat="question in questions | filter:kpcategory ">
<ul>
<li><span>{{question.category}} , {{question.name}}</span></li>
</ul>
注意:我在输入栏里做了data-ng-model="kpcategory.category"
根据 angularjs?
中的另一个输入 ng-model 值重复值我有一个像
Social Psychology
这样的输入值ng-model is kpcategory
我使用了 ng-repeat 像
ng-repeat="question in questions
来列出所有category
和name
.- 我试图过滤
ng-repeat
列表中的Social Psychology
类别,所以我使用了ng-repeat="question in questions | filter:kpcategory"
. - 问题出在哪里,它正在完美地过滤
Social Psychology
数据。但我只想过滤Social Psychology
的类别值而不是所有数据。问题是它过滤了category and category_two
数据。
预期结果是:-
只想按
catgory
Social Psychology
过滤,所以结果应该是Social Psychology , John
数据。我们不知道如何解决这个问题,请帮助我们谢谢。
您可以尝试按类别 属性 过滤项目
<div ng-repeat="question in questions | filter:{ category: kpcategory }">
<ul>
<li><span>{{question.category}} , {{question.name}}</span></li>
</ul>
</div>
尝试这样做Demo
<input type="text" name="kpcategory"
data-ng-model="kpcategory.category" value="kpcategory">
<div ng-repeat="question in questions | filter:kpcategory ">
<ul>
<li><span>{{question.category}} , {{question.name}}</span></li>
</ul>
注意:我在输入栏里做了data-ng-model="kpcategory.category"