Ember.js-从计算属性返回unicode字符
我试图从计算属性返回一个unicode字符,但是Ember.js-从计算属性返回unicode字符,ember.js,handlebars.js,Ember.js,Handlebars.js,我试图从计算属性返回一个unicode字符,但是&一直被转义为& 我甚至试过退回车把安全绳,就像这样: return new Ember.Handlebars.SafeString(""); …产生相同的结果: 我怎样才能让它工作 Edit:这可能与我在{{input}助手的valueBinding中使用computed属性有关。如果我在别处使用该值,SafeString方法确实可以防止&被转义。我刚刚创建了一个简单的jsbin: 基本上,这
&
一直被转义为&代码>
我甚至试过退回车把安全绳,就像这样:
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值直接复制粘贴到源代码中。代码中的code>有点奇怪,但也可以。三斜杠的好提示。如果我使用{{input}}
之外的值,它肯定会工作。我甚至不知道三重斜杠是一种东西!