“怎么做?”;等于;而不是",;以“开始”;在AngularJs过滤器中

“怎么做?”;等于;而不是",;以“开始”;在AngularJs过滤器中,angularjs,angularjs-directive,angularjs-ng-repeat,Angularjs,Angularjs Directive,Angularjs Ng Repeat,我是AngularJs的新手,我想展示每个类别下的类别和产品 该产品有一个外键category\u id,它表示其类别 我尝试过以下方法: 1. <tr ng-repeat="q in questions | filter: question_category_id == qc.id : true"> 2. <tr ng-repeat="q in questions | filter: question_categ

我是AngularJs的新手,我想展示每个类别下的类别和产品

该产品有一个外键category\u id,它表示其类别

我尝试过以下方法:

1.
      <tr ng-repeat="q in questions | filter: question_category_id == qc.id : true">
   
2. 
      <tr ng-repeat="q in questions | filter: question_category_id: question_category_id == qc.id : true">

3. 
      <tr ng-repeat="q in questions | filter: question_category_id == qc.id : true">

4. 
      <tr ng-repeat="q in questions | filter: {question_category_id: qc.id}">
这就是为什么我认为过滤器执行的是“start with”作业,而不是“equal to”作业。

使用第三个参数指定比较器。使用
true
进行严格的相等比较(默认情况下,它会进行子字符串匹配,这就是您看到的内容)



你能不能请普朗克?为什么要投反对票?很高兴知道。
category 1
  question1  (question_category_id = 1)
  question2  (question_category_id = 1)
  question3  (question_category_id = 10)
<tr ng-repeat="q in questions | filter: {question_category_id: qc.id} : true">