0

select2 の古いバージョンのマッチャーがあり、select2 v4 で動作させる必要があります。select2 v4 はマッチャー関数を変更し、古いマッチャーをラップできる互換性モジュールを提供します。このモジュールは、select2 の「フル」バージョンに含まれており、「select2/compat/matcher」の下にリストされています。それを利用して古いマッチャーをラップするのに十分なほどよく読む方法がわかりません。これは次のようになります。

           matcher: function (term, text) {
           term = term.toUpperCase().replace('SAINT', 'ST. C').replace(' ', '').replace('.', '');
           text = text.toUpperCase().replace('SAINT', 'ST. C').replace(' ', '').replace('.', '');

           return text.toUpperCase().indexOf(term.toUpperCase()) >= 0;

       }

AMD とモジュールについて読んだことがありますが、まだ少し高度すぎて理解できません。

4

1 に答える 1