Как реализовать select2 в laravel - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть простой ввод, я хотел бы, чтобы пользователь выбрал js select2js

Вот мой ввод

<div class="form-group">

    <select class="js-example-basic-multiple form-control" name="states[]" multiple="multiple">
        <option value="AL">Alabama</option>
        ...
        <option value="WY">Wyoming</option>
    </select>

    <!-- Button trigger modal -->

</div>

в моем app.blade.php (master) У меня есть

$(document).ready(function() {
    $('.js-example-basic-multiple').select2()
});

Теперь, когда я запускаю свое приложение, я получаю эту ошибку

caught TypeError: $(...).select2 is not a function
at HTMLDocument.<anonymous> (create:420)
at j (jquery.min.js:1197)
at k (jquery.min.js:1203)

В сети консоли загружаются js и CSS для select2

Чтоне так с моим кодом?

1 Ответ

1 голос
/ 27 сентября 2019

Может быть из-за одной из следующих причин:

  • Ваш select2 JS не добавлен в нужное место, как вы должны добавить его после jQuery
  • Другие сценарии JS могутвозникла ошибка, из-за которой все остальные JS-скрипты перестали работать
  • Ваша версия jQuery не совместима с плагином select2 jQuery
  • Возможно, вы добавили несколько jQuery для разных плагинов jQuery
...