EmberJS何时使用视图?

时间:2014-04-21 14:41:50

标签: javascript ember.js

我是新的EmberJS用户,所以我正在尝试理解框架的API和核心组件。我难以理解的一个主要概念是何时使用Ember.ViewEmber.Component。据我所知,Ember.Component本质上是一种在模板中创建自己的标记/标记的方法,但是当我在Ember网站上阅读文章时,我仍然不明白何时使用视图与组件。

何时使用Ember.ComponentEmber.View有意义?我希望看到更多关于何时Ember.View是关键且有意义的例子,但我只是没有得到它。很多时候我可以直接在我的手柄模板中编写标记,并且可以完全省略使用Ember.Views ..我想不出一个使用一个有意义的情况。

1 个答案:

答案 0 :(得分:3)

看看这个:Thoughts on Ember Views vs Components

  

在Ember中,视图始终与控制器关联。控制器充当提供给View的数据的上下文,以及处理视图的事件。

     

与Ember视图相反,Ember组件未连接到相关的Ember控制器,因为它是自包含的,其中涉及它处理的数据和事件。从这个意义上说,组件更容易在应用程序的不同位置以及不同的应用程序中重用。