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

时间:2013-08-12 14:06:41

标签: ember.js handlebars.js

我正在尝试从计算属性返回一个unicode字符,但&仍然以&的形式转义。

我甚至试过像这样返回一个Handlebars SafeString:

return new Ember.Handlebars.SafeString("");

...产生相同的结果:

我怎样才能使这个工作?

编辑:这可能与我在valueBinding帮助器的{{input}}中使用计算属性这一事实有关。 SafeString方法确保&不会被转义如果我在其他地方使用该值。

1 个答案:

答案 0 :(得分:4)

我刚创建了一个简单的jsbin:http://jsbin.com/izurix/5/edit

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

App.ApplicationController = Ember.ObjectController.extend({
  value: "",
  someValue: function() {
    return new Handlebars.SafeString(this.get('value'));
  }.property('value')
});

此外,如果你不希望把手逃脱你的字符串,你应该使用 triple-slash {{{someValue}}}

希望它有所帮助。