作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我的一个观点中,我需要在加载页面时做一些事情(加载谷歌地图 JS,然后初始化我的一些东西)我当然可以将这一点嵌入到我的 haml/erb 模板中,但是有没有一种 UJS 方法可以正确地做到这一点?
-content_for :head do
= google_loader_tag
#map_canvas
:javascript
$(document).ready(function() {
google.load('maps', '3', {other_params:'sensor=false', callback: initialize});
});
我确实认为 UJS 意味着不要将 Javascript 和 html 模板混合在一起,但在这里我看不到其他选择。你怎么看?
最佳答案
正如 Confusion 在评论中所说的那样——这是 UJS 方式
我想补充一点,在 content_for :document_ready
中放置这些东西是一种很好的做法然后 yield :document_ready
在你的底部 <body>
在您的应用程序布局中标记
关于javascript - 在 rails 3 中做 $(document).ready(.....) 的不显眼的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842012/
我是一名优秀的程序员,十分优秀!