我需要我的haml在<<内容中生成一个带有“{{}}”的标记取代。 它不是属性,我希望它在标签内粘贴纯文本。 例如:
<a href="..." {{bindAttr class="App.ready:ready"}}>...</a>
我在文档中搜索但是我找不到如何使用haml语法实现这一点?
答案 0 :(得分:3)
当我在开始和结束标记中需要Handlebars时,我使用纯HTML。
%div
<div {{action clickAction}}>
Click Here
</div>
这很丑陋,但是由于HAML没有本地方式这样做,所以比使用其他人发明的其他库或复杂的黑客要好得多。
无论如何,这些案件并不多。
答案 1 :(得分:0)
= '<a href="..." {{bindAttr class="App.ready:ready"}}>...</a>'
如果你需要字符串插值,你必须使用双引号或here-docs并适当地转义。
答案 2 :(得分:0)
我使用以下内容倒出“安全”文字:
Ember.Handlebars.registerHelper('raw', function (name) {
return new Handlebars.SafeString(this.get(name) || name);
});
...
{{raw myProperty}}