[TOC]
#### 1. 使用AssetBundle进行注册
~~~
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/product_release.css',
'css/main.css',
'css/center.css',
];
public $js = [
'js/common.js'
];
public $depends = [
'yii\web\JqueryAsset',
'light\assets\LayerAsset',
];
}
~~~
在view中使用asset进行注册
~~~
<?php AppAsset::register($this); ?>
~~~
#### 2.View中直接注册JS 、CSS文件
~~~
//注册JS文件
<?php $this->registerJsFile('/js/product_attr.js'); ?>
//注册JS文件,并设置依赖优先关系,如下,jquery文件会优先加载。
<?php $this->registerJsFile('/js/product_attr.js',['depends'=>['yii\web\JqueryAsset']]); ?>
//注册CSS文件
<?php $this->registerCssFile('/css/cart.css'); ?>
//注册CSS文件,设置依赖优先关系,如下,AppAsset的css文件会优先加载。
<?php $this->registerCssFile('/css/cart.css',['depends'=>['backend\assets\AppAsset']]); ?>
~~~
#### 3.View中使用JS、CSS代码块
~~~
//注册JS代码块
<?php $this->beginBlock('js'); ?>
function mytest(){
alert('hello wangkun');
}
<?php $this->endBlock(); ?>
<?php $this->registerJs($this->blocks['js'],View::POS_END); ?>
//注册CSS代码块
<?php
$cssStr = ".text-block{background-color:red;}";
$this->registerCss($cssStr);
?>
~~~
- 基础教程
- 入门安装
- Yii2 composer 安装慢解决
- Cookies
- 数据库操作
- 数据提供者
- 助手类
- 验证规则
- GridView
- DetailView
- YII2分页
- JS、CSS的引用
- Excel导出
- 中文转拼音
- 发送邮件
- 第三方插件
- Session跨域共享
- Url跨域访问
- 场景应用
- 查询条件链
- Session分布式共享
- Redis的使用
- mongodb
- 高级教程
- 自定义gii模板
- 角色权限管理(RBAC)
- user组件的配置
- 国际化(I18N)
- 小部件(Widget)
- 模块(Module)
- 行为(Behavior)
- 缓存(Cache)
- migrate 数据库迁移
- phpstorm
- 快捷键
- 自定义
- 其它插件