首页 > 解决方案 > 只需搜索“a”关键字,结果必须包含“å”等字母

问题描述

我使用过滤器在 angularjs 中进行了简单的搜索。没想到出来了。

案例:用户可以输入一个带有' o '的单词,结果应该包括' ö ',就像这个字符一样。

请帮我解决它。

angular.module('myApp', []).controller('namesCtrl', function($scope) {
  $scope.names = [
    'Jani',
    'Carl',
    'Margareth',
    'Hege',
    'ö',
    'o',
    'O',
    'Mary',
    'Kai'
  ];
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<div ng-app="myApp" ng-controller="namesCtrl">

  <p>Type a letter in the input field:</p>

  <p><input type="text" ng-model="test"></p>

  <ul>
    <li ng-repeat="x in names | filter:test">
      {{ x }}
    </li>
  </ul>

</div>


<p>The list will only consists of names matching the filter.</p>

标签: angularjsangular-filters

解决方案


http://fusejs.io/满足我的要求。谢谢大家。


推荐阅读