我正在使用 HAML 制作 html 模板,但在编写将被 JavaScript 字符串模板替换的属性时遇到问题。
有问题的行如下所示:
%div{:class => "<%= from_class %>"}
Run Code Online (Sandbox Code Playgroud)
HAML 尝试对 <%= %> 标签进行编码:
<div class="<%= from_class %>">
Run Code Online (Sandbox Code Playgroud)
我不希望在这种情况下发生这种情况...有人知道该怎么做吗?
在 Haml (3.1) 的下一版本中,:escape_attrs您将可以设置一个选项false来防止这种情况发生。您还可以传递--no-escape-attrs命令行。要立即使用它,您可以安装 alpha 版本gem install haml --prerelease。