2019独角兽企业重金招聘Python工程师标准>>>

今天在写一个扩展,扩展中要求,扩展中可以任意地方输出jquery代码,那么jquery就必须在head中首先加载。

大家都知道Yii2中的assets js资源都是在末尾加载的,看了下文档,有几种方法,简单记录一下。

方法一(推荐):针对jquery进行components配置,指定Yii2自带jquery自带资源出现位置

修改config/web.php文件,添加如下代码:

'assetManager' => ['bundles' => ['yii\web\JqueryAsset' => ['jsOptions' => ['position' => \yii\web\View::POS_HEAD,]],],],

方法二:直接在 assets配置文件中进行js出现位置配置

修改assets/AppAsset.php文件,添加如下代码:

public $jsOptions = ['position' => \yii\web\View::POS_HEAD];

方法三(推荐):注释掉系统自带的Jquery,使用自己想要的Jquery,在layout文件head添加或者Yii系统进行注册使用

第一种方法方便直接

第二种方法是全局修改,一般不会这么做

第三种方法直接,可以使用压缩后的jquery版本

参考资料:

http://www.yiichina.com/doc/guide/2.0/structure-assets

转载于:https://my.oschina.net/kenblog/blog/547602

Yii2中如何将Jquery放在head中的方法相关推荐

  1. 从Word中批量提取数据到Excel中,Word导出到Excel的利器

    从Word文件中取值并导出到Excel中,有现成的工具可实现. 不过要通过工具来批量取值,Word文件中的目标字符必须有规律才行,例如都处于表格中,或者都有下划线,只要目标符合指定的规则就可以批量提取 ...

  2. vue获取div中的值_vue获取内存中的值并写入

    发表评论 发表评论 第{{i+1}}楼  匿名用户  发表时间:{{item.id|dateFormat}} {{item.content}} 加载更多 export default{ data(){ ...

  3. 在Visual Studio中启用对jquery等javascript框架的智能感知

    http://www.cnblogs.com/tonybinlj/archive/2009/05/26/1490434.html 启用Visual Studio 对jQuery的智能感知 首先看一下V ...

  4. Jquery源码中的Javascript基础知识(三)

    这篇主要说一下在源码中jquery对象是怎样设计实现的,下面是相关代码的简化版本: 1 (function( window, undefined ) { 2 // code 定义变量 3 jQuery ...

  5. 【学习】如何用jQuery获取iframe中的元素

    (我的博客网站中的原文:http://www.xiaoxianworld.com/archives/292,欢迎遇到的小伙伴常来瞅瞅,给点评论和建议,有错误和不足,也请指出.) 说实在的,以前真的很少 ...

  6. Ajax接收Java异常_java – 处理来自Servlet的Jquery AJAX响应中的异常

    我的servlet代码是 try{ //something response.setStatus(201); out.print("Data successfully saved" ...

  7. 怎样把DataGrid存放在ViewState中的无用数据卡掉

    作者:无间道的博客http://www.cnblogs.com/wangsaokui/articles/10031.html 怎样把 DataGrid 存放在 ViewState 中的无用数据(有时候 ...

  8. ajax中的让渡,jQuery必须掌握的API

    这次给大家带来jQuery必须掌握的API,使用jQuery必须掌握的API的注意事项有哪些,下面就是实战案例,一起来看一下. 其中包括jQuery 核心函数和方法.jQuery属性参考手册.jQue ...

  9. 使用jquery合并表格中相同文本的相邻单元格

    一.效果 二.代码 <!DOCTYPE HTML> <html> <head><title>Example</title><meta ...

最新文章

  1. vivado2017.4安装教程
  2. Pytest前后置处理
  3. 【Java单例模式】Java单例模式之懒汉模式线程安全
  4. Google高性能RPC框架gRPC 1.0.0发布
  5. [转]2016年Web前端面试题目汇总
  6. 【剑指offer】面试题42:连续子数组的最大和(java)
  7. 用Eclipse创建一个spring boot(创建,并配好controller)
  8. 判断app访问还是web访问网站
  9. ZebraDesigner3 打印到.prn文件乱码
  10. php fseek函数,php fseek函数怎么用 - fseek
  11. 关于windows11麦克风声音小的一个bug
  12. Oracle VirtualBox 6.1.18 安装扩展包
  13. [深度学习] 什么是marginalization
  14. 2018-05-04 《设计模式:可复用面向对象软件的基础》- 实例研究
  15. 数学/基础数论——从LeetCode题海中总结常见套路
  16. 微信小程序开发(4)--发布评论
  17. opencv滤镜-素描
  18. 分布式服务发现与注册中心 Consul 中文入门指南
  19. uniapp树组件优化 树节点设置单选,单击单选框可以选中多个 偶尔根节点点击后会隐藏整棵树
  20. PE 格式详解与试验

热门文章

  1. 微软Skype突破!视讯人数上限来到50人
  2. 题目:返回一个整数数组中最大子数组的和03
  3. 我是如何使用python控制迅雷自动下载电影的?
  4. vsphere---vmotion
  5. vSphere DRS
  6. 如何在云计算平台使用R语言编程的快速入门指南
  7. 动态规划套路在最长公共子串、最长公共子序列和01背包问题中的应用
  8. 专业地攻击:优秀黑客的Linux基础,part 4(查找文件)
  9. 【原创】一种维护型项目升级打包的解决方案
  10. MYSQL主从复制—master-salve