Angularjs过滤准确数字而无法还原

时间:2018-09-21 17:41:10

标签: html angularjs filter html-table

我有一个正在过滤的表格,如下所示:

    <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。

0 个答案:

没有答案