2
A
回答
3
在父控制器中有財產說isOpen
和toggleIsOpen
。在子控制器中,您可以注入父控制器並使用isOpen
屬性並使用send('toggleIsOpen')
來調用父控制器方法。
Twiddle Link其證明
控制器/ parent.js
import Ember from 'ember';
export default Ember.Controller.extend({
isOpen:true,
actions:{
toggleIsOpen(){
console.log('toggleIsOpen in parent');
this.toggleProperty('isOpen');
}
}
});
控制器/父/ child.js
import Ember from 'ember';
export default Ember.Controller.extend({
parent: Ember.inject.controller('parent'),
actions:{
toggleIsOpen(){
this.get('parent').send('toggleIsOpen');
}
}
});
模板/父/ child.hbs
child {{parent.isOpen}}
<button {{action 'toggleIsOpen' }}> Toggle </button>
{{outlet}}
相關問題
- 1. 父母和孩子的過程控制
- 2. 控制器之間的灰燼綁定
- 3. 讓父母控制畫過孩子
- 4. 如何父母和孩子之間的交流濾波器
- 5. 孩子和父母之間的進程間通信C
- 6. 角父母和子控制器通信
- 7. 我可以在父母/孩子之間使用狀態和道具來控制
- 8. jQuery的父母和孩子iFrame窗口之間的通信
- 9. 父母和孩子之間的雙向管道通信
- 10. 如何在現有的父母和孩子之間插入DIV *?
- 11. window.open - 如何打破孩子和父母之間的關係?
- 12. 如何控制基於父母或孩子的大小行爲?
- 13. 如何通知孩子控制父母變更
- 14. 灰燼this.get(「控制器」)返回父控制器
- 15. 灰燼路由器和控制器
- 16. 如何在灰燼上路線觸發行動從控制器
- 17. 如何通過價值灰燼的js與控制器進行點擊事件
- 18. 如何讓孩子和父母組件之間的Angular 2溝通工作?
- 19. NHibernate,通過父母添加孩子vs設置對孩子父母的引用
- 20. 灰燼控制器和路線
- 21. Rails 3通過其他父母找到孩子的祖父母
- 22. XQuery的父母和孩子
- 23. 如何在孩子完成之前殺死父母的過程?
- 24. 如何讓父母和孩子浮動,同時讓孩子保持同一行?
- 25. 使用視圖控制器遏制,孩子失去父母
- 26. 如何獲得父母控制的所有孩子?
- 27. 我如何在父div和它的孩子之間放置div?
- 28. 如何寫尋找父母和孩子
- 29. 如何通過孩子的ID找到父母的ID
- 30. 父母和孩子之間的溝通,雖然stdout和標準輸入