from:http://takor.takol.tw/posts/view/105
通常我們會把一些全域性的 Javascript 放在 HTML header 區段引入,在 Rails 裡面可以很方便地利用:
<%= javascript_inlcude_tag 'xxx'%>
這樣的方式來產生:
<script src="/javascripts/xxx.js" type="text/javascript"></script>
如果想要在某個特定的 controller 或 action 裡面插入一個其他地方不會執行的 js 檔案,但又不想要將之放在 body 區段,以免因為 elements 載入未完成導致 javascript 錯誤,可以在模板中加入:
<%=javascript_include_tag *@javascript_includes unless @javascript_includes.nil? %>
然後在 view 檔案中加入:
<% @javascript_includes = ['aaa', 'bbb'] -%>
或在 controller 的 action 中加入:
@javascript_includes = ['aaa', 'bbb']
或如果整個 controller 都會用得到的話,就加入:
def initialize
super
@javascript_includes = ['aaa', 'bbb']
end
分享到:
相关推荐
用Nginx向http request请求的http header中添加字段
ajax添加header整理
RecyclerView添加header ,添加footer同理
GSOAP_添加Header的处理
使用RecyclerViewHeader一键添加RecyclerView头布局并实现轮播效果
jquery是js的类库,js本身不能操作header,因为js是在浏览器加载页面过程中才开始执行的header需要服务器端执行操作 如果是ajax,是可以设置header $.ajax({ url: "", data: {}, type: "GET", beforeSend: ...
RecyclerView之添加header footer
Android中Recyclerview使用5----添加头部:RecyclerViewHeader,这个功能在Android开发中,也是非常常用,所以我自己写了一个例子放到这,供大家下载,和大家交流
Extjs,GroupHeader.js, 多表头,合并表头,ExtJS合并表头的插件。
Flv heaer(9bytes) + previous tag size(4bytes) + Script tag &data + previous tag size(4bytes) + Audio/Video tag &data linux下编译运行,主要针对FLV封装格式的音视频文件进行解析,代码主要实现功能逻辑,...
1.完整的包命名空间 2.自定义header footer 3.动态添加节点/动态删除节点/动态...15.支持插件开发,可以为树添加更多功能,例如下拉框树,选择框树,可编辑内容的树,拖动节点等都可以很容易自己实现或者根据第三方js实现
你是不是还在为TabHeader 添加关闭标签而发愁呢?看下此例就明白了!并且还可以手动编辑TabHeader控件上显示的名字!赶紧试一下!
gridview添加header, 可以在此基础上进行扩展。
动态给head添加script 动态给head添加script
自定义listview的header样式,代码是eclipse版的
jqGrid没有setComplexGroupHeaders方法,使用此插件实现三级分组表头功能
recycleview添加google官方的上拉、下拉刷新,同时支持添加header、footer顶部图片和底部图片布局
C语言头文件 HEADERC语言头文件 HEADERC语言头文件 HEADERC语言头文件 HEADERC语言头文件 HEADERC语言头文件 HEADERC语言头文件 HEADERC语言头文件 HEADERC语言头文件 HEADERC语言头文件 HEADERC语言头文件 HEADERC...
给DataGrid添加自定义的headerRenderer,实现在Header上自己添加想要的界面功能
博客:http://blog.csdn.net/qibin0506/article/details/49716795的代码