我正在尝试为自定义字段包含自定义js,这取决于谷歌地图控件,我不想在部分文件上混合使用html和js,但是,到目前为止,它似乎是这样的去。
我已经检查了wiki,关于包含自定义js的唯一参考是here,但它不起作用。
我只希望能像往常一样组织我的javascripts(在 assets / javascripts / )并能够与我的 rails_admin 表单视图进行交互。任何人都知道如何处理这个问题?
答案 0 :(得分:1)
重申:听起来你正试图将javascript代码保留在视图(html / erb)文件之外。
我可以推荐一种你想尝试的方法。
如果查看assets / javascript目录,您可以在脚手架资源时看到每个控制器创建的生成的javascript文件。
这些文件非常适合保存与控制器上下文相关的所有代码。还有另一个名为application.js的文件,可以很好地保存全局javascript例程。
如果您将标签/字段放在要选择的元素上以绑定javascript方法,则可以使方法专注于查找和绑定共享标记的字段。
示例:
您希望与之互动的字段: 嗒嗒
your_controller_name.js:
使用jquery,您应该能够通过数据标签选择范围(您可以存储额外的信息。然后您也可以将方法绑定到范围。
$(“span [data-interesting ='hi there']”)。click(function(){console.log('有人点击了span');})
您可以使用更通用的选择器,并对所有匹配项执行有用的操作。
祝你好运! 詹姆士。