人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

業(yè)界新聞動態(tài)、技術前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      Yii2 加載css、js 載靜態(tài)資源的方法

Yii2 加載css、js 載靜態(tài)資源的方法

標簽: 發(fā)布日期:2017-03-10 00:00:00 258

應用場景

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"
      ]
    ); 
  } 
}