我有一个带有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的名称。
我该如何解决这个问题?
答案 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>