相關關鍵詞
關于我們
最新文章
Yii2 加載css、js 載靜態(tài)資源的方法
應用場景
Yii2提供了AppAsset類管理靜態(tài)資源,在使用Yii2 布局模板時,如果想在某個頁面內(nèi)部寫一段js 并且在頁面底部,如果直接使用 script 標簽是不可以的。
使用AppAsset類管理靜態(tài)資源
打開assetsAppAsset.php,定義 addJs(),addCss() 分別用于在靜態(tài)頁面引入外部js、css 文件
1、修改AppAsset.php文件代碼
namespace backend\assets; use yii\web\AssetBundle; /** * @author Qiang Xue * @since 2.0 */ class AppAsset extends AssetBundle { public $basePath = "@webroot"; public $baseUrl = "@web"; //默認自動加載樣式 public $css = [ "css/site.css", ]; //默認自動加載js public $js = [ ]; //依賴關系管理 public $depends = [ "yii\web\YiiAsset", "yii\bootstrap\BootstrapAsset", ]; //定義按需加載JS方法,注意加載順序在最后 public static function addJs($view, $jsfile) { $view->registerJsFile( $jsfile, [ AppAsset::className(), "depends" => "backend\assets\AppAsset" ] ); } //定義按需加載css方法,注意加載順序在最后 public static function addCss($view, $cssfile) { $view->registerCssFile( $cssfile, [ AppAsset::className(), "depends" => "backend\assets\AppAsset" ] ); } }