最佳答案
我正在学习 ember.js,并试图理解视图和组件之间的区别。我认为两者都是制造可重用组件的一种方法。
来自 Ember 网站的观点:
在 Ember.js 中创建视图通常只有以下原因:
- 当您需要复杂的用户事件处理时
- 当你想创建一个 < strong > 可重用的组件时
来自 Ember 网站关于组件的介绍:
组件是一个定制的 HTML 标记,您使用 JavaScript 实现它的行为,并使用 Handlebar 模板描述它的外观。它们允许您创建可以简化应用程序模板的 可重复使用的控件。
那么视图和组件之间的主要区别是什么呢?在一个常见的例子中,我更愿意使用视图而不是组件,反之亦然?