gpt4 book ai didi

javascript - Yii2 BootstrapAsset 未加载 bootstrap.js

转载 作者:行者123 更新时间:2023-12-03 00:15:38 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com