一段时间以来,我一直在想如何做到这一点。我在 CSS 中所做的事情非常简单。我使用唯一的 ID 或类来确保我拥有的 CSS 代码在正确的位置运行,并且显然仍然可以在 Assets 管道中。但是我不确定如何使用 javascript 实现这一点。
我有一大块 javascript,我只想在特定页面上运行。即:
rooms/show.html.erb
现在是我的房间。咖啡
apiKey = undefined
sessionId = undefined
token = undefined
session = undefined
getApiAndToken = ->
apiKey = gon.api_key if gon
sessionId = gon.session_id if gon
token = gon.token if gon
initializeSession()
return
initializeSession = ->
.....
像这样,仅在特定页面上运行此 javascript 的标准方法是什么?
最佳答案
最简单的方法是将其直接添加到您的展示页面。
如果您想更喜欢在您的 Assets 中创建一个 JavaScript 文件,请将其从 Assets 管道中排除,然后使用 JavaScript 包含选项卡将其包含。
关于javascript - 仅在特定页面上运行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32534358/