在Ember组件中获取当前路线的模型

时间:2014-10-04 20:49:00

标签: ember.js

我正在编写一个我需要访问当前路径模型的组件; 在组件的模板中,我想做类似的事情:

{{#each color in model}}
    ...
{{/each}}

我将在不同的路线中使用此组件,使用不同的模型

如何在组件内部访问当前路径的模型?

Ember.Component.extend({
    didInsertElement: function() {
        console.log(this.get('controller')    //this is not the route's controller
        console.log(this.get('controller').get('model'));   //undefined of course
    }
});

1 个答案:

答案 0 :(得分:4)

将其传递给组件。

{{my-comp model=model foo=model bar=model}}

在上面的示例中,在您的组件model范围内,foobar将是模型。