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

5
我正在编写一个组件,需要访问当前路由的模型; 在组件模板中,我想这样做:
{{#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个回答

5
把它传递给组件。
{{my-comp model=model foo=model bar=model}}

在上面的例子中,在组件model范围内,foobar将成为模型。

太简单了!谢谢 - Cereal Killer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接