1

我正在尝试从计算属性返回一个 unicode 字符,但&一直被转义为&.

我什至尝试过像这样返回 Handlebars SafeString:

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

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

我怎样才能得到这个工作?

编辑:这可能与我在助手中使用计算属性valueBinding的事实有关。如果我在其他地方使用该值{{input}},SafeString 方法确实可以防止&被转义。

4

1 回答 1

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}}}

希望能帮助到你。

于 2013-08-12T16:07:53.540 回答