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. 如何在现有的父母和孩子之间插入DIV *?
- 6. 灰烬this.get(“控制器”)返回父控制器
- 7. 如何控制基于父母或孩子的大小行为?
- 8. 如何通知孩子控制父母变更
- 9. 灰烬路由器和控制器
- 10. 如何通过价值灰烬的js与控制器进行点击事件
- 11. 如何让孩子和父母组件之间的Angular 2沟通工作?
- 12. NHibernate,通过父母添加孩子vs设置对孩子父母的引用
- 13. 灰烬行动
- 14. 如何获得父母控制的所有孩子?
- 15. 如何写寻找父母和孩子
- 16. 如何通过孩子的ID找到父母的ID
- 17. 父母和孩子之间的沟通,虽然stdout和标准输入
- 18. 孩子和父母信号之间的并发竞争
- 19. PHP OOP父母和孩子之间的关系
- 20. 父母和2个孩子之间的管道
- 21. 父母和孩子之间的设计建议?
- 22. 传递父母和孩子之间的构造
- 23. has_many孩子和has_many父母
- 24. 孩子和父母对象
- 25. 父母和孩子在Css
- 26. 如何通过SQL表,“父母”和孩子”行是在同一个表
- 27. 父母与子女之间的沟通
- 28. React - 如何在同一时间在父母和孩子之间传递数据?
- 29. 角2,孩子对父母和回到孩子沟通
- 30. 角度2服务之间的沟通,孩子和父母不工作?