大文字と小文字を区別しないように、Twitter Bootstrap Typeahead プラグインのマッチャーを設定する必要があります。Bootstrap のドキュメントでは、関数を typeahead オプションに渡す必要があると指定されていますが、その関数がどうあるべきかは指定されていません。
誰かがこれを行う方法を教えていただければ幸いです。
前もって感謝します :)
大文字と小文字を区別しないように、Twitter Bootstrap Typeahead プラグインのマッチャーを設定する必要があります。Bootstrap のドキュメントでは、関数を typeahead オプションに渡す必要があると指定されていますが、その関数がどうあるべきかは指定されていません。
誰かがこれを行う方法を教えていただければ幸いです。
前もって感謝します :)
matcher
関数のパラメーターのオプションtypeahead
です。ドキュメントから:
クエリがアイテムに一致するかどうかを判断するために使用される方法。クエリをテストする対象の項目である単一の引数を受け入れます。this.query で現在のクエリにアクセスします。クエリが一致する場合、真偽値の true を返します。
したがって、次のようになります。
$('.typeahead').typeahead({
matcher: function(item) {
// Here, the item variable is the item to check for matching.
// Use this.query to get the current query.
// return true to signify that the item was matched.
return true
}
})
ドキュメントには、このコールバックのデフォルトの動作はcase insensitive
マッチャーであるとも書かれています。したがって、あなたのニーズはすぐに満たされるはずです。