4

这是高度简化的,但我有以下内容:

<img src="www.example.com/image.jpg" {{bindAttr alt="view.altText"}} />

altText绑定来自视图中的计算属性,该属性返回一个 HTML字符&#x54;&amp;#x54;如T" 而不是正确的 HTML 字符。

在计算属性中,我尝试return new Handlebars.SafeString( '&#x54;' )了,但这只是引发了一个关于期望字符串而不是对象的错误。

那么我该如何预防呢?

更新: 这是关于此事的 github 问题。目前没有其他信息,但它可能会在此线程之前更新。

4

1 回答 1

4

Handlebars 在 {{ }} 之间转义值,使用 {{{ }}} 显示输出未转义的字符串。

来源:http ://handlebarsjs.com/

于 2013-03-29T19:32:36.793 回答