在JS文件的ruby行中使用JS-var
Use JS var in ruby line inside js file
我正试图在ruby行中使用js-var(它们都在js.erb文件中):
my_file.js.erb:
var x = 3;
var credit = "<%= CreditsController.some_method(x) %>";
我知道如何替换js-var中的文本,但在运行ruby部分之前不知道如何替换
谢谢!
这是不可能的,因为您的文件my_file.js.erb将在服务器端被处理为my_file.js,用它提供的输出替换每个ruby代码。最后,您的导航器将执行javascript。
正如Stefan所说,如果可能的话,您可以尝试通过ajax调用获取该值,或者尝试在javascript中实现该函数。
您可以做的是:
在您的CreditsController:中
def some_method
@credit = 0
end
在你的some_method.js.erb:中
var credit = "<%= @credit %>";
相关文章:
- AJAX与JS.将JS var值存储到php变量时的差异
- 在php中获取JS var的值
- 可以't将JS var插入到隐藏字段中
- 使用onclick和javascript函数,在参数中调用js-var
- 如何判断字符串中字母的索引?(在Python、JS、Ruby、PHP等中)
- 使用 PHP var 和 AJAX 设置 JS var
- 如何在输入 html 中编写一个 js var 值
- 如何在 jquery 中添加 js var
- 将 PHP var 传递给 JS var
- 使用js和ruby制作的键盘时出错
- 在JS文件的ruby行中使用JS-var
- 如何在regexp中传递全局JS var
- js.erb Ruby on Rails中的Rendering Partial之后,Assets中的Javascript
- 如何在视图中混合JS和Ruby代码以供以后使用JS
- 将Mysql数据添加到外部javascript文件的js var中
- 仅在单击按钮后使用JS var值
- 如何从Node.js调用Ruby ?
- Angular JS与Ruby on Rails的路由问题
- 我如何在js格式渲染index.js.erb ?(ruby 1.8.7)
- 在ubuntu 14.04上使用ember.js的Ruby on rails应用程序