Javascript 何时使用视图?

Javascript 何时使用视图?,javascript,ember.js,Javascript,Ember.js,我是一个新的EmberJS用户,所以我试图理解框架的API和核心组件。我很难理解的一个主要概念是什么时候使用Ember.View和Ember.Component。据我所知,Ember.Component本质上是一种在模板中创建自己的标记/标记的方法,但当我在Ember网站上阅读writeup时,我仍然不明白什么时候会使用视图而不是组件 什么时候使用Ember.Component与Ember.View相比有意义?我很想看到更多的例子来说明Ember.View是至关重要的,是有意义的,但我就是不明白

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

什么时候使用
Ember.Component
Ember.View
相比有意义?我很想看到更多的例子来说明
Ember.View
是至关重要的,是有意义的,但我就是不明白。很多时候,我可以直接在我的Handlebar模板中编写标记,并且可以完全省略使用Ember.Views。。我想不出哪种情况下使用它会有意义

看看这个:

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

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