javascript - 如何在 Rails ERB 文件的渲染部分 url 中访问 java 脚本变量?
问题描述
我在 Rails 应用程序中有以下代码results.js.erb
,我需要使用字符串插值概念动态呈现部分 URL。我无法selector
在渲染中动态插入值。非常感谢解决此问题的任何帮助。提前致谢。
var selector = = 'rc' // possible values rc,mc.vc....
$("div.enroll-item div." + selector + "-item").empty().html('<%= j render "test/health_check/#{selector}_check", text_helper: text_helper %>');
解决方案
相反,您可以定义一个 ruby 变量以在results.js.erb
渲染文件时使用。
<% ruby_selector = 'rc' %>
var selector = '<%= ruby_selector %>'
$("div.enroll-item div." + selector + "-item").empty().html('<%= j render "test/health_check/#{ruby_selector}_check", text_helper: text_helper %>');
推荐阅读
- github-actions - 如何从 github 操作下载构建文件?
- oracle - Oracle 从指定字符串的下一行中选择所有值
- php - 如何在运行 queue:work 命令之前调度作业
- flutter - Flutter Google Maps 无法使用嵌套导航器拖动地图
- python - Tensorflow 在 GPU 上花费太多时间
- python - 在python中使用日期列表来时间戳/标记mp4视频
- python - 在字符串中查找给定数字的索引并避免python中数字中的数字
- comparison-operators - 为什么要使用 & 而不是 &&?
- javascript - 如何使用 vanilla js 突出显示未包含在单个文本节点中的用户选择的文本?
- python - 我正在尝试单击按钮功能,用户可以直接从 UI 下载文件