如何在 EEx 中通过 <%= render ... %> 在另一个变量中使用一个变量
How to use a variable inside another variable with <%= render ... %> in EEx
我想在此代码段中使用 <%= @slider_id %>
(在为另一个类似模板调用 <%= render ... %>
时定义):
<%= render My_project.ComponentView, "video.html",
video_class: "slider secondLayer<%= @slider_id %> three",
video_id: nil,
video_effect: "background"
%>
但我遇到了错误。
有没有办法只在模板中执行此操作?
您已经在 Elixir 块中,您可以插入变量:
video_class: "slider secondLayer#{@slider_id} three",
我想在此代码段中使用 <%= @slider_id %>
(在为另一个类似模板调用 <%= render ... %>
时定义):
<%= render My_project.ComponentView, "video.html",
video_class: "slider secondLayer<%= @slider_id %> three",
video_id: nil,
video_effect: "background"
%>
但我遇到了错误。 有没有办法只在模板中执行此操作?
您已经在 Elixir 块中,您可以插入变量:
video_class: "slider secondLayer#{@slider_id} three",