나는 다음과 같은 구성 요소에서 컨트롤러의 속성을 변경하기 위해 노력하고있어 (JSBIN 예 http://jsbin.com/gevuhu) "필요"엠버 구성 요소는
App.CategoryManagerController = Ember.Controller.extend({
selectedCategory: null,
});
App.BlogPostComponent = Ember.Component.extend({
needs: ['categoryManager'],
selectedCategory: Ember.computed.alias('controllers.categoryManager.selectedCategory'),
actions:{
selectedCategory: function(){
this.set('selectedCategory',1);
}
}
});
을 있지만 오류 Property set failed: object in path "controllers.categoryManager" could not be found or was destroyed.
을 받고 구성 요소에서 "필요"를 사용할 수 없습니까?
구성 요소에는 'needs'속성이없고 컨트롤러 만 필요합니다. 구성 요소의 핸들 바 도우미에서 구성 요소의 원하는 데이터를 전달해야합니다. – Grapho
다른 컨트롤러의 구성 요소에서 속성을 업데이트하려면 어떻게해야합니까? – Noor