当前位置: 首页 > 面试题库 >

如何使orderby过滤器在字符串数组上工作?

贾建茗
2023-03-14
问题内容

这是不起作用的代码:演示:http :
//jsfiddle.net/8dt94/63/

<div ng-controller="MyCtrl">    
    <input type="text" ng-model="searchText" />
  <ul ng-repeat="strVal in arrVal|orderBy|filter:searchText" >
      <li>{{strVal}}</li>
  </ul>
</div>

var app=angular.module('myApp', []);
app.controller('MyCtrl', function ($scope,$filter) {
  $scope.arrVal = ['one','two','three','four','five','six'];  
});

问题答案:

您可以通过方法订购,因此可以使用toString方法

<ul ng-repeat="strVal in arrVal | orderBy:'toString()' | filter:searchText">


 类似资料:
  • 我试图将名称字段索引到elasticsearch中,名称可能是字符串或空字符串(),我希望搜索所有包含空值的名称,所以我使用筛选器,但对于筛选器,空值不是空值。 https://www.elastic.co/guide/en/elasticsearch/reference/1.4/query-dsl-exists-filter.html 查询DSL: 如何将空字符串作为elasticsearch筛

  • 问题内容: 在rails中,我使用gem进行搜索。我需要添加一个称为过滤器的字符串字段。如何添加到此插件? 我已经对此问题提出了一个问题Rails-如何在searchkick中添加更多字段以进行过滤 现在,我正在尝试使用字符串字段而不是布尔值,但搜索仍然无法正常工作。请同样帮助我。 我已经添加了一个条件,例如,根据此条件,我应该只获得活动用户(而不是“已删除”用户)。目前没有任何搜索数据在显示。

  • 问题内容: 如何按字符串长度过滤? 此代码段: 给了我以下错误: 在哪里: 问题答案: 您需要使用SQL函数生成器来创建函数:

  • 问题内容: 如果我要搜索的主数组是,它将只将该数组过滤为。 这是我尝试过的: 它抛出 有什么建议? 问题答案: 使用来代替: 输出量 [“ Hello”,“ Halo”] 感谢@ user3441734指出,功能仅在您使用时才可用

  • 问题内容: 我有这样的课 我在我的参考 我的是根据Firebase查询的类生成的字典数组。然后,我得到了从另一个视图控制器(该函数是集合视图)生成的字符串。我想获取该字符串,然后使用与我之前的字符串相等的字符串过滤或搜索数组。然后删除不等于。不仅对象,而且包含非等键,值对的整个数组。我已经找了几天了,但我坚持过滤从类创建的字典数组。我已经看过并尝试过NSPredicates,for- in循环,但

  • 我正在开发一个小型纸牌游戏网页应用程序。我正在使用一个“房间”系统来容纳每个游戏及其玩家。每个房间都有一个玩家列表,我需要过滤这个列表,以便只获得在Firebase实时数据库中有值的玩家列表。在本例中,我将在中检查它们的用户存在。 我原以为我可以很简单地将其拼凑在一起,但是过滤后的数组,或者,在过滤完成之前就被读取了。 用forEach演示: 我期望发生的是: 但真正发生的是: 我如何确保(或)同