php - 在引导 4 捆绑文件之后包含 js
问题描述
我试图在 .js 之后包含 js 文件bootstrap.bundle.js
。我认为这是
$this->registerJsFile('https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/bootstrap-select.min.js', ['depends' => [yii\bootstrap4\BootstrapAsset::className()]]);
$this->registerCssFile('https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/css/bootstrap-select.min.css', ['depends' => [yii\bootstrap4\BootstrapAsset::className()]]);
但是当我查看源代码时。它仍然显示在它上面。知道如何解决这个问题吗?谢谢
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.js"></script>
<script src="/yii2/frontend/web/assets/949bae38/yii.js"></script>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.0.18/dist/sweetalert2.all.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mhayes-twentytwenty/2.0.0-beta.1/jquery.twentytwenty.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/bootstrap-select.min.js"></script>
<script src="/yii2/frontend/web/assets/949bae38/yii.validation.js"></script>
<script src="/yii2/frontend/web/assets/949bae38/yii.activeForm.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>
<script src="/yii2/frontend/web/assets/536f059b/js/bootstrap.bundle.js"></script>
解决方案
yii\bootstrap4\BootstrapAsset
只加载 bootstrap.css 文件。bootstrap.bundle.js 由yii\bootstrap4\BootstrapPluginAsset
. 您只需要在该调用中更改 Asset 类,如下所示:
$this->registerJsFile(
'https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/bootstrap-select.min.js',
['depends' => [yii\bootstrap4\BootstrapPluginAsset::className()]]
);
推荐阅读
- python - 如何定期对格子行的元素求和
- flutter - 如何在 Flutter 中的盒子装饰上的图像上添加不透明覆盖
- go - 在golang中连接两个地图
- c++ - 根中的空 TH2F 直方图
- flutter - 如何在 Flutter 上实现 Material Speed Dial?
- azure - 与 CI 或 docker 中的 terraform 一起使用时,Azure 服务主体数据的存储位置
- python - 双花括号中的美丽汤数据
- node.js - 使用 Nodejs 的服务帐户在谷歌日历中插入事件
- python - 在 Python-int() 函数中从列表转换为字符串到 int 不起作用
- javascript - 如何选择td内的所有复选框