【问题标题】:Search from the beginning of the string. Filter on Jquery Mobile从字符串的开头搜索。在 Jquery Mobile 上过滤
【发布时间】:2012-01-24 16:25:03
【问题描述】:

我在 Jquery Mobile Docs 上读到了这篇文章:

如果你想改变过滤列表项的方式,即模糊搜索或从字符串开头匹配,你可以通过定义$.mobile.listview.prototype.options来配置内部使用的回调.filterCallback 在 mobileinit 期间或在使用 $("#mylist").listview('option', 'filterCallback', yourFilterFunction) 创建小部件之后。为回调定义的任何函数都将提供两个参数。首先是当前列表项的文本,其次是要搜索的值。真实值将导致隐藏列表项。下面描述了过滤没有 searchValue 作为子字符串的条目的默认回调:

function( text, searchValue ){
  return text.toLowerCase().indexOf( searchValue ) === -1;
};

但是,我无法理解我将这段代码放在哪里(我尝试制作一个新的 .js 并将其导入到我的项目中,但没有任何反应),并想出一种过滤方法,从字符串的开头。

对此有何建议?

谢谢:D

【问题讨论】:

    标签: jquery search mobile filter


    【解决方案1】:

    如果我正确理解您的问题,您是否正在尝试这样做?

    $.mobile.listview.prototype.options.filterCallback = function( text, searchValue ){
      return text.toLowerCase().indexOf( searchValue ) === -1;
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 2013-12-09
      • 1970-01-01
      • 2013-04-02
      • 1970-01-01
      • 2022-11-01
      • 2019-09-17
      相关资源
      最近更新 更多