3

我有一个像这样的 Ember.js 路由:

this.route 'doc', path: '/docs/:doc'

我需要根据:doc参数设置模板。我怎样才能做到这一点?

谢谢。

4

1 回答 1

1

也许你可以尝试这样的事情:

  1. 在属性“templateName”中将所需的模板名称设置到您的上下文/模型中。
  2. 在您的路线的视图中访问视图的上下文(=您的模型)并读取属性并将其设置为视图的模板名称。

App.DocView = Ember.View.extend({
    render : function(buffer){
      var context = this.get("context.content");
      this.set("templateName", context);
      this._super(buffer);
    }
});

链接到小提琴:http: //jsfiddle.net/mavilein/DQ8gS/2/

于 2013-02-23T22:26:19.750 回答