【发布时间】:2020-06-25 15:14:30
【问题描述】:
我目前正在通过开发应用程序来学习 laravel。 我在后端做了很多事情,但是当我遇到前端问题时仍然很艰难。我正在使用引导脚手架并想在“弹出框”中创建一个表单。我可以稍后再做,现在我只想解决这个按钮。我使用引导站点中显示的弹出框。 Popover Bootstrap 我只是在页面中放了一个按钮,并希望它在点击时有一个弹出窗口。
<button type="button" class="btn btn-secondary" data-container="body"
data-toggle="popover" data-placement="left"
data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on left
当我使用 {{asset('js/app.js') }} (我的意思是 public/js/ 中的本地文件)时,我无法使其工作。但是当我使用这些cdn脚本时:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
当我使用 cdn 时,还要将此脚本添加到正文的底部:
$(function () { $('[data-toggle="popover"]').popover()})
它有效。但这不是一个解决方案,我想继续使用我的内部文件,而不是从 cdn 导入的那些。根据我的阅读和观察,在 app.js 中已经包含了这些脚本/函数。在这种情况下,仅在刀片文件中显示上述 app.js 的路径就足够了。 (我也运行'npm install popper.js --save')。我想有办法用内部 js 文件来处理这个按钮。
额外:当我在控制台上键入“Popper”时,它会响应我以下代码行。据我了解,它是定义的。
Popper(reference, popper) {
var _this = this;
var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
classCallCheck(this, Popper);
this.scheduleUpdate…
提前致谢。
【问题讨论】:
标签: javascript jquery bootstrap-4 popover laravel-6