Ember.js-从计算属性返回unicode字符

Ember.js-从计算属性返回unicode字符,ember.js,handlebars.js,Ember.js,Handlebars.js,我试图从计算属性返回一个unicode字符,但是&一直被转义为& 我甚至试过退回车把安全绳,就像这样: return new Ember.Handlebars.SafeString(""); …产生相同的结果: 我怎样才能让它工作 Edit:这可能与我在{{input}助手的valueBinding中使用computed属性有关。如果我在别处使用该值,SafeString方法确实可以防止&被转义。我刚刚创建了一个简单的jsbin: 基本上,这

我试图从计算属性返回一个unicode字符,但是
&
一直被转义为
&

我甚至试过退回车把安全绳,就像这样:

return new Ember.Handlebars.SafeString("");
…产生相同的结果:


我怎样才能让它工作


Edit:这可能与我在
{{input}
助手的
valueBinding
中使用computed属性有关。如果我在别处使用该值,SafeString方法确实可以防止
&
被转义。

我刚刚创建了一个简单的jsbin:

基本上,这样做不会为我返回任何
&

App.ApplicationController = Ember.ObjectController.extend({
  value: "",
  someValue: function() {
    return new Handlebars.SafeString(this.get('value'));
  }.property('value')
});
此外,如果您不希望把手从字符串中转义,则应使用三重斜杠
{{{{someValue}}}


希望有帮助。

Hm。。。这对我来说似乎没什么帮助。可能是因为我将属性用作
{input}
valueBinding
?无论如何,我能够将unicode值直接复制粘贴到源代码中。
有点奇怪,但也可以。三斜杠的好提示。如果我使用
{{input}}
之外的值,它肯定会工作。我甚至不知道三重斜杠是一种东西!