1.直接方式

1.1简述

使用 yii\web\View 对象时,可以动态注册前端脚本。 这里有两个专门的方法:

  • registerJs() 用于内联脚本。
  • registerJsFile() 用于注册引入外部脚本文件。
  • registerCss() 用于内联脚本。
  • registerCssFile() 用于注册引入外部脚本文件。

1.2例子

$this->registerJs("$('#myButton').on('click', function() { alert('Button clicked!'); });",View::POS_READY,'my-button-handler'
);$this->registerJsFile('@web/js/main.js',['depends' => [\yii\web\JqueryAsset::className()]]
);$this->registerCss("body { background: #f00; }");$this->registerCssFile("@web/css/themes/black-and-white.css", ['depends' => [\yii\bootstrap\BootstrapAsset::className()],'media' => 'print',
], 'css-print-theme');
第一个参数指明被注册的 CSS 文件。
第二个参数指明 <link> 标签的 HTML 属性,选项 depends 是专门处理 指明 CSS
文件依赖于哪个资源包。在
这种情况下,依赖资源包就是 yii\bootstrap\BootstrapAsset。这意味着 CSS 文件将
被添加在 yii\bootstrap\BootstrapAsset 之后。最后一个参数指明一个 ID 来标识这个 CSS 文件。 如果参数未提供,则将使用 CSS 文件的 URL。

Yii直接加载JS/CSS相关推荐

  1. ASP.NET使用母版页后动态加载JS/CSS

    ASP.NET中使用母版页最大的好处就是当有许多相似的页面时只用加一个母版页,每个页面用这个母版页生成内容页,然后根据情况修改每个内容页中的内容,保持页面布局的统一,同时也减少了代码量. 但另一个突出 ...

  2. Yii资源包加载JS/CSS

    1.资源包 Yii 在资源包中管理资源,资源包简单的说就是放在一个目录下的资源集合, 当在视图中注册一个资源包, 在渲染 Web 页面时会包含包中的 CSS 和 JavaScript 文件. 2.定义 ...

  3. Maven——spring mvc加载js css静态资源文件

    之前试过<mvc:resources>和<mvc:default-servlet-handler>,都不管用.经过尝试采用了下面的方法,加载成功. 首先是目录结构: commo ...

  4. ios html加载css样式,iOS加载HTML, CSS代码

    NSString *strHTML = @" // NSString *strHTML = model.goods_datails; NSMutableString *targerStr = ...

  5. 为什么css文件是.main,页面无法加载main.css

    yii2 如何在页面底部加载css和js 作者:白狼 出处:www.manks.top/article/yii2_load_js_css_in_end 本文版权归作者,欢迎转载,但未经作者同意必须保留 ...

  6. jekyll静态博客提升访问速度:内嵌CSS,异步加载js,压缩HTML

    在谷歌搜索的功能速度(实验性)中推荐使用工具PageSpeed Insights查看我的网页访问速度情况:PageSpeed Insights 分数很低,只有33分. 优化建议的第一条是移除阻塞渲染的 ...

  7. js动态载入css文件,原生JS动态加载JS、CSS文件及代码脚本(示例代码)

    var DynamciLoadUtil = { // 动态加载外部js文件,并执行回调 loadJS: function(url, callback){ var script = document.c ...

  8. wordpress home.php,WordPress主题通过function.php来加载js和css文件

    WordPress主题开发的时候可以直接将需要的js或css写在head标签中,但是现在已经不主张这种加载方式了,现在WordPress主题通过function.php来加载js和css文件. 基本架 ...

  9. javascript中动态加载js、vbs脚本或者css样式表

    目录:DynamicLoad类简介.属性.方法.事件.示例.下载. DynamicLoad类简介 本文将为您介绍一个在javascript中可以动态加载js.vbs脚本和css样式表的DynamicL ...

最新文章

  1. python能绘制统计图吗-python, 基本统计图的绘制
  2. 傅里叶变换音频可视化_快速上手网易云音乐可视化
  3. Index.get_indexer 方法的含义
  4. 熬夜族又一噩耗:“早死”风险更高!
  5. 在 HTML 中引入 vue.js 写页面
  6. OneAlert:国内首家 SaaS 模式的云告警平台
  7. android使用Charles抓包https请求
  8. 视频教程-R语言基础实战-大数据
  9. mysql中的rman备份与恢复_RMAN备份与恢复实践(转)
  10. Linux安装及破解密码
  11. 线对 Line pairs度量空间频率
  12. 东北林业大学计算机科学与技术考研,东北林业大学计算机科学与技术2019年考研加试科目计算机网络专业课大纲...
  13. Develop -- Training(十五) -- 显示高效位图
  14. 操作系统与计算机组织基本知识(一)
  15. 数据的写出(FileWriter)
  16. 什么是精灵图?如何使用精灵图
  17. 关于Qt的一些学习心得,本人小白学了一个月的Qt
  18. 转载:基于MATLAB的几种图像分割算法
  19. 博客第一篇,自我介绍
  20. Python语言更适合低代码开发平台

热门文章

  1. 07_数据库创建,添加c3p0操作所需的jar包,编写c3p0-config.xml文件,编写User.java,编写jdbcUtils.java实现操作数据库的模板工具类,UserDao编写,Dao
  2. python做前端可视化_Python数据可视化的四种简易方法
  3. pythonfor循环100次_在for循环中只打印一次
  4. Win10+vs2013+Caffe静态库配置自己的工程
  5. faster-rcnn系列assert (boxes[:, 2] = boxes[:, 0]).all()和loss偶尔为nan的问题
  6. Bootloader概述
  7. 运用《深入理解Java虚拟机》书中知识解决实际问题
  8. 如何轻松拿到大厂面试offer | 掘金技术征文
  9. eclipse使用git提交本地项目,提交至远程github上
  10. 首航节能:光热行业刚起步 子公司处于亏损状态