我需要让我的Haml生成一个带有'{{ }}'的标签,放在< >里面。 这不是一个属性,我想要把纯文本粘贴到标签内。 例如:
<a href="..." {{bindAttr class="App.ready:ready"}}>...</a>
我在文档中搜索了一下,但是没有找到如何使用haml语法来实现这个功能。
我需要让我的Haml生成一个带有'{{ }}'的标签,放在< >里面。 这不是一个属性,我想要把纯文本粘贴到标签内。 例如:
<a href="..." {{bindAttr class="App.ready:ready"}}>...</a>
我在文档中搜索了一下,但是没有找到如何使用haml语法来实现这个功能。
当我需要在开关标签内使用Handlebars时,我会使用纯HTML。
%div
<div {{action clickAction}}>
Click Here
</div>
虽然不太美观,但由于HAML没有本地方法来做到这一点,所以与使用另一个库或某人发明的复杂黑客相比,这种方法更好。
反正这种情况也不多。
我使用以下代码来输出“安全”的文本:
Ember.Handlebars.registerHelper('raw', function (name) {
return new Handlebars.SafeString(this.get(name) || name);
});
...
{{raw myProperty}}
{{{myProperty}}}
与{{myProperty}}
。 - frontendbeauty= '<a href="..." {{bindAttr class="App.ready:ready"}}>...</a>'
如果需要字符串插值,您必须使用双引号或此处文档,并适当转义。