我正在学习Ember,我有以下场景...... 使用“outlet”创建的所有视图都可以正确地获取框架设置的控制器。但是,我使用{{view}}代码段嵌入了嵌套视图。视图本身已创建,但其控制器未设置。视图和控制器共享适当的命名约定,框架应该能够关联它们。
为什么Ember不会将控制器与使用{{view}}创建的视图相关联?看起来它只适用于商店。
如果这是设计的,那背后的原因是什么? 为这些视图注入控制器的最佳做法是什么?
谢谢!
答案 0 :(得分:1)
目前,此视图的控制器设置是父视图的控制器。现在,您可以使用{{view App.YourView controllerBinding =“App.yourViewController”}}手动设置所需的控制器。
有人说,你是对的,Ember.js应该做一些整洁的事情。也许有一些东西计划用于此目标。