5

我有一个现有的DetailController并且DetailView在我的应用程序中有一些非常复杂的 UI/数据操作逻辑(热键、复制粘贴、复制、自动完成等)——视图将 UI 事件发送到控制器;控制器处理逻辑。

我想将其转换为 Ember 组件。

  1. 这是否基本上意味着我将视图和控制器合并到DetailComponent?这对我来说似乎很混乱和错误。
  2. 如果不是,我如何在组件内部使用控制器和视图?也就是说,我仍然想要组件的完全隔离和定义良好的公共接口,但是在组件内部,我想使用控制器和视图进行组织。那可能吗?
  3. 是否可以在组件模板中使用{{render}}, {{view}}, ?{{partial}}
4

1 回答 1

3

这基本上意味着我将视图和控制器合并到 DetailComponent 中吗?这对我来说似乎很混乱和错误。

是的,这就是它的意思。

在组件内部,我想使用控制器和视图进行组织。那可能吗?

所以组件基本上取代了单个视图/控制器对。除此之外,组件只是 Ember.View 的扩展,可以像任何其他视图一样进行组织。

是否可以在组件模板中使用 {{render}}、{{view}}、{{partial}}?

是的。这些助手中的任何一个都可以工作。

于 2013-09-01T05:24:05.807 回答