我正在编写一个我需要访问当前路径模型的组件; 在组件的模板中,我想做类似的事情:
{{#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
}
});
答案 0 :(得分:4)
将其传递给组件。
{{my-comp model=model foo=model bar=model}}
在上面的示例中,在您的组件model
范围内,foo
和bar
将是模型。