我想添加HTML元素属性,具体取决于我是否将URL传递给HTML帮助程序。
我在template.html.eex
:
<%= if Regex.match?(~r/www/, "@auxButton_linkURL") do %> target="_blank" <% else %><% end %>
我知道我已经关闭但这不起作用(虽然没有错误,但它只是没有添加目标属性)。 如何正确使用?
答案 0 :(得分:3)
您的意思是使用@auxButton_linkURL
中的conn.assigns
值吗?如果是这样,你应该使用:
<%= if Regex.match?(~r/www/, @auxButton_linkURL) do %> target="_blank" <% else %><% end %>
请注意@auxButton_linkURL
周围没有引号。另外,按惯例变量应使用snake_case
(@aux_button_link_url
)