Я борюсь с использованием плагина jQuery в своем коде. Я использую Laravel (= webpack) и не делаю это в первый раз. Мой обычный способ не работает. Он продолжает выдавать ошибку «Uncaught TypeError: $(...).depdrop is not a function
»
Сначала: вот это: https://plugins.krajee.com/dependent-dropdown
Как всегда, я установил его с помощью npm install dependent-dropdown
Затем я добавил window.depdrop = require('dependent-dropdown/js/dependent-dropdown');
к своему bootstrap. js после включения самого jQuery.
Затем я попробовал базовый c пример, подобный этому:
$(document).ready(function () {
$('#address').depdrop({
depends: ['domain'],
url: '/api/domains'
});
});
Это my bootstrap. js:
try {
window.Popper = require('popper.js').default;
window.$ = window.jQuery = require('jquery');
window.datatables = require('datatables.net-bs4')();
window.depdrop = require('dependent-dropdown/js/dependent-dropdown'); //<-----
require('bootstrap');
} catch (e) {}
У меня нет проблем с использованием таблиц данных или "чистых" jQuery.