使用具有过滤器选项的列的AngularJS过滤器

时间:2017-10-27 14:18:14

标签: angularjs

我有一个带有ng-repeat的表,其中有一个带过滤器的colunm,如下所示:

<tbody>
  <tr ng-repeat="objin listOfObj |filter: searchObj">

    {{ (listAllElmt | filter:{idElt: obj.id})[0].nameElt || ''}}    
  </tr>
</tbody>

搜索部分使用以下指令完成:

<label >Elmt label</label> 
<input type="text"   ng-model="searchObj.id">

这里用户必须在输入中写入id,以便filter:searchObj返回一个结果,但是,它必须写出一个逻辑方式而不是id的名称。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我使用了另一个变量,我在html中创建了它,如下所示:

<label >Elmt label</label> 
<input type="text"   ng-model="searchObj.id">
<tbody>
  <tr ng-repeat="obj in listOfObj |filter: searchObj">
{{objInterm = obj;
objInterm.id = (listAllElmt | filter:{idElt: obj.id})[0].nameElt || '';

 ;''}}
    {{ objInterm.id}}    
  </tr>
</tbody>