select2 отображает атрибут данных из источника данных - PullRequest
0 голосов
/ 28 апреля 2020

У меня вопрос по поводу select2. В настоящее время я отображаю свой выбор следующим образом:

//temp is received from ajax
 var data = $.map(temp, function (obj) {
                // console.log(obj);
                obj.id      = obj.material_id; // replace pk with your identifier
                obj.text    = obj.material_name; // replace pk with your identifier
                obj.unit    = obj.material_unit; // replace pk with your identifier
                obj.price   = obj.material_price; // replace pk with your identifier
                return obj;
            });
$('.itemSelect'+i).select2({
                placeholder: "Select an item",
                data:data,
            });

Как мне добавить атрибуты данных, чтобы он отображал это

<option data-unit="{unit}" data-price="{price}">{name}</option>
...