gpt4 book ai didi

javascript - Jammit 如何处理 View 特定的 JavaScript

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:24 25 4
gpt4 key购买 nike

我正在尝试领养 Jammit在我的 Rails 应用程序中。

文档中提供的默认配置获取所有 js 文件,包括 View 特定的 javascript:

embed_assets: on

javascripts:
workspace:
- public/javascripts/vendor/jquery.js
- public/javascripts/lib/*.js
- public/javascripts/views/**/*.js
- app/views/workspace/*.jst

stylesheets:
common:
- public/stylesheets/reset.css
- public/stylesheets/widgets/*.css
workspace:
- public/stylesheets/pages/workspace.css
empty:
- public/stylesheets/pages/empty.css

让我们考虑一种情况,即 View 特定的 javascript 只应在特定 View 上执行:

$(function(){
alert("View specific message here!");
}

如何避免这种影响?

问候,阿列克谢·扎哈罗夫

最佳答案

我的偏好是将“view-specific-javascript”封装在一个函数中。然后根据您实际加载的页面调用该函数。这样,您的所有 JavaScript 都可以作为单个文件被浏览器缓存,您可以执行您需要的 JS 部分。

所以我要添加 <script>标记到特定的 html.erb在页面加载时调用 View 特定函数的模板。

希望对您有所帮助...

关于javascript - Jammit 如何处理 View 特定的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3521405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com