use*_*632 6 haml handlebars.js
我需要在元素的属性中使用一些把手块助手.我怎样才能得到
.some.class{:class => "{{if property}} otherClass {{/if}}"}
Run Code Online (Sandbox Code Playgroud)
正确解析?这是编译后的输出:
<div class='class otherClass property}} some {{/if}} {{if'></div>
Run Code Online (Sandbox Code Playgroud)
我试图逃避每个非单词字符,尝试单引号,并调整间距,但似乎没有什么能解决它.我希望找到比使用:plain关键字更优雅的解决方案.
我发现您需要在 {{}} 之前添加一些字符才能让 Haml 接受它。例如:
%div.some.class{:class => "a{{foo}}"}
Run Code Online (Sandbox Code Playgroud)
不是想法,但适合我的目的。