В в этом примере данных, загружаемых из удаленного источника, я могу видеть изображения и другие элементы html, представленные как параметры. Я хотел бы сделать то же самое, используя данные в локальном массиве. Я попытался создать массив, как описано в документации, и добавить его с помощью параметра data
, но html отображается как открытый текст:
var data = [
{ id: 0, text: '<div style="color:green">enhancement</div>' },
{ id: 1, text: '<div style="color:red">bug</div><div><small>This is some small text on a new line</small></div>' }];
$("select").select2({
data: data
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<link href="#" onclick="location.href='https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.2/css/select2.min.css'; return false;" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.2/js/select2.min.js"></script>
<select></select>