【发布时间】:2020-04-13 16:17:28
【问题描述】:
当我单击由类 input-group-prepend 的 div 包围的元素时,我在控制台中收到以下错误:
TypeError: popper is null app.js:50778:3
如果我删除周围的 div,点击功能可以工作,但出于 UI 原因我需要 div。
元素
...
<div class="input-group-prepend">
<button class="btn btn-outline-secondary dropdown-toggle"
type="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">Filter
</button>
</div>
...
jquery点击功能
...
$(".dropdown-item-container").click(function(event) {
event.stopPropagation();
console.log($(this));
});
...
我的猜测是我没有正确地将popper.js 包含在boostrap.js 中。
我的bootstrap.js 文件:
...
try {
window.Popper = require('popper.js').default;
window.$ = window.jQuery = require('jquery');
require('bootstrap');
} catch (e) {}
...
我尝试了此处描述的一些看似相关的解决方案,但我无法让它们发挥作用:Can't load popper.js with webpack and Laravel mix。
我用:
-
Laravel版本:6.7.0 -
Popper.js版本:^1.16.0 -
Bootstrap版本:^4.0.0
【问题讨论】:
标签: jquery laravel bootstrap-4 popper.js