码迷,mamicode.com
首页 > Web开发 > 详细

yii2引入js和css

时间:2015-05-11 19:48:26      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

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 app\assets\AppAsset;
use yii\bootstrap\BootstrapAsset;

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.

 

yii2引入js和css

标签:

原文地址:http://www.cnblogs.com/youxin/p/4495119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!