作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
yii\bootstrap\BootstrapAsset
未加载 bootstrap.js
,并且诸如“modal”等元素不起作用。
class AppAsset extends AssetBundle {
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
/* theme */
'css/site.css',
/* jasny bootstrap */
'public/jasny/css/jasny-bootstrap.min.css',
/* font awesome */
'public/font-awesome-430/css/font-awesome.min.css',
/* font roboto */
'public/fonts/roboto/roboto.css',
/* Data Tables */
'public/datatables/extensions/integration/bootstrap/3/dataTables.bootstrap.css',
];
public $js = [
/* jasny bootstrap */
'public/jasny/js/jasny-bootstrap.min.js',
/* Data Tables */
'public/datatables/datajs.js',
'public/datatables/media/js/jquery.dataTables.min.js',
'public/datatables/extensions/integration/bootstrap/3/dataTables.bootstrap.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
Here是库的屏幕,那里缺少 bootstrap.js
。
最佳答案
如果您查看 BootstrapAsset
包的内容,您会发现没有 bootstrap.js
:
class BootstrapAsset extends AssetBundle
{
public $sourcePath = '@bower/bootstrap/dist';
public $css = [
'css/bootstrap.css',
];
}
对于 bootstrap.js
来说,存在另一个资源包,它的名称为 BootstrapPluginAsset
:
class BootstrapPluginAsset extends AssetBundle
{
public $sourcePath = '@bower/bootstrap/dist';
public $js = [
'js/bootstrap.js',
];
public $depends = [
'yii\web\JqueryAsset',
'yii\bootstrap\BootstrapAsset',
];
}
带有命名空间的完整类名是:yii\bootstrap\BootstrapPluginAsset
。
当您使用依赖于 js 的引导小部件(例如 yii\bootstrap\Modal
等)时,它会自动包含在内。
关于javascript - Yii2 BootstrapAsset 未加载 bootstrap.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30327781/
yii\bootstrap\BootstrapAsset 未加载 bootstrap.js,并且诸如“modal”等元素不起作用。 class AppAsset extends AssetBundle
我是一名优秀的程序员,十分优秀!