关于yii2.0使用AppAsset引入js与css不生效的问题 [ 2.0 版本 ]
版本信息:yii2.0基础版
使用AppAsset方法注册js,未生效,没有相关链接,也不报错,网上也查询了相关的设置,但是还是不行,又是才接触不久,所以很多地方不懂,麻烦有知道的大哥指点一二。使用<?=Html::jsFile('@web/js/map.js')?>可以但是每次都要每个引入一下
下面是代码:
AppAsset.php
<?php
/**
* @link http://www.yiiframework.com/
* @copyright Copyright (c) 2008 Yii Software LLC
* @license http://www.yiiframework.com/license/
*/
namespace app\assets;
use yii\web\AssetBundle;
/**
* @author Qiang Xue <qiang.xue@gmail.com>
* @since 2.0
*/
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
];
public $js = [
'js/jquery-2.1.1.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
//加载JS
public static function addScript($view, $jsfile) {
$view->registerJsFile($jsfile, [AppAsset::className(), 'depends' => 'app\assets\AppAsset']);
}
//加载css
public static function addCss($view, $cssfile) {
$view->registerCssFile($cssfile, [AppAsset::className(), 'depends' => 'app\assets\AppAsset']);
}
}
view视图文件:
<?php
use yii\widgets\Breadcrumbs;
use yii\wedgets\LinkPager;
use yii\helpers\Url;
use yii\helpers\Html;
use app\assets\AppAsset;
AppAsset::register($this);
AppAsset::addScript($this,'@web/js/t.js');
?>
garrett 补充于 2017-08-14 14:00
自己解决了,
共 0 个回答
没有找到数据。
garrett 广州
注册时间:2017-08-11
最后登录:2020-05-04
在线时长:3小时25分
最后登录:2020-05-04
在线时长:3小时25分
- 粉丝0
- 金钱105
- 威望0
- 积分135