我有一个正在过滤的表格,如下所示:
<tr ng-repeat='entry in pgCtrl.entries | filter:pgCtrl.search | filter:{DEMAND_TYPE: pgCtrl.demandTypeFilter} | filter:{STR_NUM:pgCtrl.storeEnteredFilter} | filter:{CORRECT_STR:pgCtrl.intendedLocnFilter} '
ng-click='pgCtrl.performClick(entry)'>
<td>{{entry.DT_RCVD}}</td>
<td>{{entry.CASE_NUM}}</td>
<td>{{entry.DEMAND_TYPE}}</td>
<td>{{entry.STR_NUM}}</td>
<td>{{entry.DC}}</td>
<td>{{entry.XDK_DC}}</td>
<td>{{entry.TRAILER_NUM}}</td>
<td>{{entry.WRONG_STR}}</td>
<td>{{entry.CORRECT_STR}}</td>
<td>{{entry.DC_COMMENTS}}</td>
<td>{{entry.HAZARD}}</td>
<td>{{entry.CONTACT}}</td>
</tr>
有3个选择框和一个搜索框可以过滤出表格。我的问题是,当我选择5时,它正在过滤所有5个字符,包括说15。它修复了它。但是,当我将过滤器更改回原始的“”值时,所有结果都从表中隐藏了。例如,这是我的选择框。
<select ng-model="pgCtrl.intendedLocnFilter" class="form-control">
<option value="">All</option>
<option ng-repeat="locn in pgCtrl.locns" value={{locn.LOCN_NUM}}>{{locn.LOCN}}</option>
</select>
有没有一种方法可以将表重置为原始表,就像在我那里没有:true时一样?角版本为1.5.8。