zoukankan      html  css  js  c++  java
  • yii2引入js和css

    assets/AppAsset.php

    public $css = [
        'css/site.css',
        'css/font/css/font-awesome.min.css',
        'css/doc.css',
    ];
    public $js = [
        'js/core/app.js',
    ];
    布局文件中有
    AppAsset::register($this);

    http://www.yiichina.com/question/344

    http://www.yiichina.com/topic/5604

    //输出url

    <a href="<?=  Url::to(['/users/login/login','id'=>5,'mark'=>true]) ?>" >登录 </a>

    以上等同于

    <a href="/users/login/login?id=5&mark=true" >登录 </a>

    //注册css

    ①css代码

    <?php

      $css=<<<CSS

      .title{

        color:blue;

        }

      CSS;

    $this->registerCss($css,View::POS_END);  //注册css代码 ,并置于最后面,避免被覆盖

    ?>

    ②注册css样式文件

    <?php

      $this->registerCssFile('@web/css/mystyle.css');

    ?>

    //注册js

    ①js代码

    <?php

       $js=<<<JS

      alert(123);

      JS;

      $this->registerJs($js,View::POS_HEAD); //注册JS代码 ,并置于最前面

      ?>

    ② js文件

    <?php

      $this->registerJsFile('@web/js/myJs.js')

      ?>

    参考:http://www.cnblogs.com/sheapchen/p/3939767.html

    解决引入顺序:

    use appassetsAppAsset;
    use yiiootstrapBootstrapAsset;

    AppAsset::register($this);

    $this->registerCssFile("@web/css/login.css",[
    'depends'=>[BootstrapAsset::className()]
    ]);

    关键是depends,参考:http://www.yiiframework.com/doc-2.0/guide-output-client-scripts.html

    The option depends is specially handled. It specifies which asset bundles this CSS file depends on. In this case, the dependent asset bundle is BootstrapAsset. This means the CSS file will be added afterthe CSS files in BootstrapAsset.

  • 相关阅读:
    02-print的用法
    01-Hello World
    01-查看系统整体性能情况:sar
    03-购物车
    Python之路,Day2
    02-三级菜单
    Python之路,Day1
    loadrunner中配置java脚本环境
    算法
    实现testNg的retry机制
  • 原文地址:https://www.cnblogs.com/youxin/p/4495119.html
Copyright © 2011-2022 走看看