Select2 не использует атрибуты данныхJquery

Программирование на jquery
Ответить
Anonymous
 Select2 не использует атрибуты данных

Сообщение Anonymous »


Я пытаюсь использовать select2 для раскрывающихся списков на веб-сайте .Net Core. Я создал раскрывающийся список с помощью:

А затем в моем скрипте поместите:

$('select').each(function () { $(это).select2(); }); И когда я запускаю все, мое раскрывающееся меню всегда отвечает «Результаты не найдены», а заполнитель никогда не появляется. Если я изменю свой JavaScript на:

$('select').each(function () { $(это).select2({ аякс: { URL: '/Buildings/GetLookupTableData', Тип данных: 'json' } }); }); Тогда все работает как положено, за исключением того, что заполнитель по-прежнему не отображается. Я не хочу жестко запрограммировать это для каждого выбора на моем сайте. Может ли кто-нибудь сказать мне, почему он не читает атрибуты данных?

Изменить: Я не знаю, имеет ли это значение или нет, но я использую веб-пакет для объединения моего javascript. Не уверен, что это может лишить select2 чего-то важного или нет.

Изменить 2 В комментариях ниже, в которых говорится, что атрибуты data-* заменяют только существующие параметры, я изменил свой javascript на:

$('select').each(function () { $(это).select2({ заполнитель: «Выберите несколько вариантов», аякс: { URL: '', Тип данных: 'json' } }); }); Все еще нет радости. Отображаемый заполнитель взят из javascript, а не из атрибута data-placeholder, и он по-прежнему не извлекает URL-адрес из атрибута data-ajax--url.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»