templateResult を使用して select2 の選択肢をフォーマットし、選択したテキストの前に fontawesome アイコンを含めようとしています
残念ながら、ドキュメントに従っていましたが、機能していません。フォントのすばらしいアイコンは表示されますが、翻訳でテキストが失われます
function formatFA(icon) {
if (!icon.id) { return icon.text; }
var $icon = $(
'<i class="fa fa-circle" style="color:green"></i> ' + icon.text + ' '
);
return $icon;
};
$('#gyr_ind').select2({
templateResult: formatFA
});
これは、私が実際に話していることを確認するためのコードの js フィドルです。