• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

yii2.0静态资源js css引入方法

php 搞代码 4年前 (2022-01-04) 17次浏览 已收录 0个评论

配置资源包:

Yii2对于CSS/JS 管理,使用AssetBundle资源包类。

打开 backend/assets/AppAsset.php

namespace backendassets; use yiiwebAssetBundle; class AppAsset extends AssetBundle { public $basePath = [email protected]/* */'; public $baseUrl = [email protected]/* */';
//全局CSS public $css = [ 'css/animate.css', 'css/style.min.css', ]; //全局JS public $js = [ 'js/jquery-2.1.1.js' ]; //依赖关系 public $depends = [ 'yiiwebYiiAsset', 'yiiootstrapBootstrapAs<strong style="color:transparent">来源gaodai#ma#com搞@@代~&码网</strong>set', ]; //定义按需加载JS方法,注意加载顺序在最后 public static function addScript($view, $jsfile) { $view->registerJsFile($jsfile, [AppAsset::className(), 'depends' => 'backendassetsAppAsset']); } //定义按需加载css方法,注意加载顺序在最后 public static function addCss($view, $cssfile) { $view->registerCssFile($cssfile, [AppAsset::className(), 'depends' => 'backendassetsAppAsset']); }  }

静态资源在视图中加载

1. 视图(或布局)使用全局CSS/JS

use yiihelpersHtml; use backendassetsAppAsset; use backendwidgetsAlert; AppAsset::register($this);

2.在视图中加载单独的样式

$cssString = ".gray-bg{color:red;}"; $this->registerCss($cssString);

3.在视图中加载单独的JS

<?php$this->registerJs( '$("document").ready(function(){ $("#login-form").validate({errorElement : "small", errorClass : "error",rules: {"AgNav[nav_cn]": {required: true,},},messages:{"AgNav[nav_cn]" : { required : "此字段不能为空.",},}});});');?>

or

<div id="mybutton">点我弹出OK</div> <?php $this->beginBlock('test') ?> $(function($) { $('#mybutton').click(function() { alert('OK'); }); }); <?php $this->endBlock() ?> <?php $this->registerJs($this->blocks['test'], yiiwebView::POS_END); ?>

4.视图中引入JS/CSS文件

使用自定义函数

public static function addScript($view, $jsfile) { $view->registerJsFile($jsfile, [AppAsset::className(), 'depends' => 'backendassetsAppAsset']); }AppAsset::register($this); //只在该视图中使用非全局的jui AppAsset::addScript($this,[email protected]/* *//js/jquery-ui.custom.min.js'); AppAsset::addCss($this,[email protected]/* *//css/font-awesome/css/font-awesome.min.css');

直接加载

AppAsset::register($this); //css定义一样 $this->registerCssFile([email protected]/* *//css/font-awesome.min.css',['depends'=>['backendassetsAppAsset']]); $this->registerJsFile([email protected]/* *//js/jquery-ui.custom.min.js',['depends'=>['backendassetsAppAsset']]);

以上就是yii2.0静态资源js css引入方法的内容,更多相关内容请关注搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:yii2.0静态资源js css引入方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址