Я визуализировал html тегов в параметрах выбора, используя select2
, как показано ниже:
$('#select2colors').append($('<option>', {
value: color,
text: `<i class="fas fa-square" style="color: ${color}; width:100%;"></i>`
}));
$("#select2colors").select2({
escapeMarkup: function(markup) {
return markup;
}
Это вернуло мне что-то вроде этого:
![enter image description here](https://i.stack.imgur.com/KOrOR.png)
The problem: Now I'm trying to do the same, the same logic but without the append()
part. But isn't working, I was looking for a way to do it but I haven't found anything. What I'm doing is this:
$ ("# select2colors"). select2 ({escapeMarkup: function (markup) {return markup;}
Я думал, что это будет работать так же, но это не так. <i>
просто исчезает, не отображается вообще. Кто-нибудь знает, как я могу добиться этого, чтобы получить то же самое, что и раньше?
Я получаю следующее: HTML не отображается:
введите описание изображения здесь