2017-08-17 52 views
0
<tr ng-repeat="model in ctrl.list | orderBy:ctrl.sortType:ctrl.sortReverse | 
    filter:ctrl.searchFilter" ng-click="goToPage('/responsibility/detail/' + model.id);" 
> 
    <td>{{model.category}}</td> 
    <td>{{model.name}}</td> 
    <td>{{model.brand}}</td> 
    <td>{{model.model}}</td> 
    <td>{{model.count}}</td> 
    <td>{{model.description}}</td> 
    <td>{{model.conditionOf}}</td> 
    <td>{{model.serial}}</td> 
    <td>{{model.calibrationId}}</td> 
</tr> 

我有一个像 一个过滤器,它不会对搜索过滤哪个单词包括“I”字符, 它不能识别的“我'字符。角JS滤波器大写i(i)不识别

+1

是否为其他字符工作?此外,你可以显示更多的代码(控制器,更多的HTML代码)也许JSFiddle? – CoachNono

回答

0

这里是一个工作示例https://plnkr.co/edit/HtpcyskBC2n5XezTwbws?p=preview

app.filter('filterLetter', function() { 
    return function(input, letter) { 
    console.log(letter); 
    var out = []; 
    if (letter) { 
     angular.forEach(input, function(language) { 
     if (language.name.indexOf(letter) != -1) { 
      out.push(language) 
     } 
     }) 
    } 
    else { 
     out = input; 
    } 
    return out; 
    } 
}) 
+0

它适合你吗? –

+0

不幸的是,这不正是我想我的过滤器无法转换为上部键土耳其特殊字符(我到我İ我),但感谢您的帮助 –