这是一个简单的例子
MyApp.ApplicationController = Ember.Controller.extend({
content: "some @user",
parsedContent: function() {
return this.get("content").replace("@user", "<a {{action gotoUser 'user'}}>user</a>");
}.property("content")
});
这将输出
some @user
some <a {{action gotoUser 'user'}}>user</a>
而不是将内容解释为 Handlebars 模板。我想我需要手动编译这个,但我不确定如何传递正确的上下文。