select2 multipe get error Превышен максимальный размер стека вызовов - PullRequest
0 голосов
/ 02 марта 2019

Я просто следующий учебник с официального сайта select2 и получаю ошибку, и это код

$('.tags').select2({
    multiple: true,
    tags: true
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.4/js/select2.js"></script>

<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.4/css/select2.css" rel="stylesheet"/>

<select class="form-control tags" name="tags[]">
  <option selected="selected">orange</option>
  <option>white</option>
  <option selected="selected">purple</option>
</select>

и ошибка в консоли, подобная этой enter image description here

это код JavaScript

$('.tags').select2({
     theme: 'bootstrap',
     tags: true
})

Кто-нибудь может помочь мне решить проблему?<>

1 Ответ

0 голосов
/ 02 марта 2019

Чтобы избежать бесконечного цикла, используйте параметры метода триггера для различения вызовов событий, при добавлении параметра использования метода триггера и при проверке обратного вызова события, если существует параметр, когда параметр существует, это означает, что событие было инициировано из кода, если нет, тоозначает, что это событие из пользовательского интерфейса.

Оформить заказ: Триггер Select2 («изменение») создает бесконечный цикл

...