Javascript 在rails\u管理仪表板上包含自定义js文件
我试图为一个依赖于google maps控件的自定义字段包含一个自定义js,我不想在一个部分文件上混合html和js,但是,到目前为止,这似乎是一种方式 我在维基上查过了,关于包含自定义js的唯一参考是,但它不起作用Javascript 在rails\u管理仪表板上包含自定义js文件,javascript,ruby-on-rails,ruby,sprockets,rails-admin,Javascript,Ruby On Rails,Ruby,Sprockets,Rails Admin,我试图为一个依赖于google maps控件的自定义字段包含一个自定义js,我不想在一个部分文件上混合html和js,但是,到目前为止,这似乎是一种方式 我在维基上查过了,关于包含自定义js的唯一参考是,但它不起作用 我只希望能够像往常一样组织我的Java脚本(位于assets/javascripts/),并且能够与我的rails\u admin表单视图交互。有人知道该如何处理吗?重申一下:听起来你好像在试图将javascript代码隐藏在html/erb文件之外 我可以推荐一种您可能希望尝试的
我只希望能够像往常一样组织我的Java脚本(位于assets/javascripts/),并且能够与我的rails\u admin表单视图交互。有人知道该如何处理吗?重申一下:听起来你好像在试图将javascript代码隐藏在html/erb文件之外 我可以推荐一种您可能希望尝试的方法 如果查看assets/javascript目录,您可以看到生成的javascript文件,这些文件是在构建资源时为每个控制器创建的 这些文件非常适合保存与控制器上下文相关的所有代码。还有另一个名为application.js的文件,它非常适合保存全局javascript例程 如果您将标记/字段放在希望选择绑定javascript方法的元素上,那么您就能够让这些方法专注于查找和绑定共享标记的字段 例如: 要与之交互的字段: 废话 您的_controller_name.js: 使用jquery,您应该能够通过数据标记选择范围(您可以存储额外的信息,然后还可以将方法绑定到范围) $(“span[data interest='hi there'])。单击(function(){console.log('someone clicked the span');}) 您可以使用更通用的选择器,并对所有匹配项执行一些有用的操作 祝你好运!
James.谢谢James。我已经可以通过简单的clean rails方式在rails\u admin范围之外的控制器的视图上实现这一点,但是必须有一个技巧使clean rails方式js插入在rails\u admin上工作。