在Ember.js中,Views和Components之间的区别

10 浏览
0 Comments

在Ember.js中,Views和Components之间的区别

我正在学习ember.js,并且正试图理解视图(view)和组件(component)之间的区别。我认为它们都是创建可重用组件的一种方式。

根据Ember官网关于视图的介绍:

在Ember.js中,通常只有以下情况下才会创建视图:

-当您需要对用户事件进行复杂处理时

-当您想要创建一个可重用的组件

根据Ember官网关于组件的介绍:

组件是一个自定义的HTML标签,您可以使用JavaScript来实现其行为,使用Handlebars模板来描述其外观。它们允许您创建可以简化应用程序模板的可重用控件

那么视图和组件之间的主要区别是什么?在何种情况下我更倾向于使用视图而不是组件,反之亦然?

0