我有一个按钮,我想在每个页面加载时动态设置其onClick属性。我想使用application_helper每次都给它一个自定义的javascript。这似乎很难做到,因为Javascript需要访问只有ruby才能访问的东西。我想用application_helper模块构建一个自定义的javascript,并将调用helper方法的结果作为Haml哈希中onClick键的值:
在application.html.haml:
%button{class: "user_navigation_menu_item", onClick: = gimme_my_custom_javascript}
在application_helper中,rb:
def gimme_my_custom_javascript
javascript = "function(){"
javascript +="alert('yo!');"
javascript+="}"
end
哈姆尔对我大吼大叫:'意外'=''
我该怎么办?
谢谢
答案 0 :(得分:4)
摆脱=
,它应该有效:
%button{class: "user_navigation_menu_item", onClick: gimme_my_custom_javascript}