栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Rails 3.1,您将“特定于页面的” JavaScript代码放在哪里?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Rails 3.1,您将“特定于页面的” JavaScript代码放在哪里?

我很感谢所有答案…而且我认为他们并没有真正解决问题。其中一些是关于样式的,似乎没有关系…而其他人只是提到

javascript_include_tag
…,我知道确实存在(显然…),但是看来Rails
3.1的发展方向是将所有内容都总结起来。将您的Javascript分成1个文件,而不是在每个页面的底部加载单个Javascript。

我能想到的最好的解决方案是

div
使用
id
s或
class
es
将某些功能包装在标签中。在javascript代码中。然后,您只需检查页面上的
id
class
是否存在,如果是,则运行与其关联的javascript代码。这样,如果动态元素不在页面上,则Javascript代码不会运行-
即使
application.js
Sprockets打包的海量文件中也包含了Javascript代码。

我上面的解决方案的好处是,如果搜索框包含在100个页面中的8个页面中,它将仅在这8个页面上运行。您也不必在网站的8个页面中包含相同的代码。实际上,您无需再在网站上的任何位置添加手动脚本标签-
只需预先加载数据即可。

我认为这是对我问题的实际答案。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/451908.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号