专栏首页琯琯博客Yii2 学习笔记资源引用

Yii2 学习笔记资源引用

1. 使用 AssetBundle 进行注册

<?php
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 文件

<?php
// 注册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 代码块

<?php
// 注册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);
?>

(完)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • laravel 5.4 + dingo api + jwt 代替 Passport

    新装一个LV composer create-project --prefer-dist laravel/laravel myApiProject 安装ding...

    琯琯
  • Yii2 学习笔记之场景应用

    琯琯
  • MySQL 查询优化

    琯琯
  • 微信PC登录样式个性化处理详解

    近期做一个PC端微信扫码登录的需求,微信扫码有两种方式,一种是新开一个二维码页面,另一种是内嵌入产品网页。

    Javen
  • 增强式学习:Q-learning算法,将高手的直觉转换为可测量的数值

    在任何领域内,高手的一个特点是,它能在一瞬间对局面的好坏有一个比较准确的判断。例如对于围棋高手而言,假设当前棋盘有5处落子位置,像李世石和柯洁这样的高手,他们能...

    望月从良
  • keras版Mask-RCNN来训练自己的目标检测数据集

    1、下载好cuda9跟cudnn7,然后在安装好后,cuda其会自动添加到环境变量里,所以使用keras进行GPU加速的时候会自动使用这些库。

    机器学习AI算法工程
  • 交叉验证

    版权声明:本文为博主-姜兴琪原创文章,未经博主允许不得转载。

    week
  • KFold交叉验证

    from sklearn.model_selection import KFold

    润森
  • [机器学习必知必会]交叉验证

    当我们根据数据训练出一个机器学习模型时,我们希望它在新的数据上也保持较高的准备率,这就需要我们对学习到的不同模型有一个模型评估准则。

    TOMOCAT
  • Spring JMS各组件详解

    在上一篇文章使用Spring/Spring Boot集成JMS的陷阱中讲到了在使用Spring JMS组件时存在这一些性能陷阱,本文会着该文讲解一下Spring...

    颇忒脱

扫码关注云+社区

领取腾讯云代金券