2016-04-12 24 views
0

PictureFilter 你在图片中看到,对于SEACH“市”它也找到ABC海,NNNN路列角的过滤器不能正常工作,...为什么错误的角度过滤器?

我试着用这样的:

<div flex="30"> 
      <label>Search: <input ng-model="searchText"></label> 
      <table class="table table-hover" id="shipmentTable"> 
       <thead> 
       <tr> 
        <th> 
         <a href="#" ng-click="sortType = 'name'; sortReverse = !sortReverse"> 
          shipment name 
          <i ng-show="sortType == 'name' && !sortReverse" 
           class="fa fa-angle-up"></i> 
          <i ng-show="sortType == 'name' && sortReverse" 
           class="fa fa-angle-down"></i> 
         </a> 
        </th> 
        <th> 
         <a href="#" ng-click="sortType = 'transportMode'; sortReverse = !sortReverse"> 
          transport mode 
          <i ng-show="sortType == 'transportMode' && !sortReverse" 
           class="fa fa-angle-up"></i> 
          <i ng-show="sortType == 'transportMode' && sortReverse" 
           class="fa fa-angle-down"></i> 
         </a> 
        </th> 
       </tr> 
       </thead> 
       <tbody class="member"> 
       <tr ng-class='{selected: $index==selectedRow}' 
        ng-click="selectRow($index);getSelected(shipment);" 
        ng-repeat="shipment in shipments | orderBy:sortType:sortReverse | filter:searchText"> 
        <td>{{shipment.name}}</td> 
        <td>{{shipment.transportMode}}</td> 
       </tr> 
       </tbody> 
      </table> 

但它不能正常工作....什么可以是一个问题?

回答

0

当前你过滤器搜索包含在整个对象shipment,所以当前的过滤器过滤器有shi某处有那里属性。是否对特定的property应用过滤器{name: searchText}

ng-repeat="shipment in shipments | orderBy:sortType:sortReverse | filter:{name:searchText}"