💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[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); ?> ~~~