我正在学习Ember.js,试图理解视图(view)和组件(component)之间的区别。我认为两者都可以用来创建可重用的组件。
根据Ember官网关于视图的描述: - 当需要复杂的用户事件处理时; - 当想要创建一个可重用的组件时;
根据Ember官网关于组件的描述: 组件是自定义HTML标记,您可以使用JavaScript实现其行为并使用Handlebars模板描述其外观。它们允许您创建可重用的控件,可以简化您应用程序中的模板。
那么视图和组件的主要区别是什么?在什么情况下我会更喜欢使用视图而不是组件,反之亦然?
根据Ember官网关于视图的描述: - 当需要复杂的用户事件处理时; - 当想要创建一个可重用的组件时;
根据Ember官网关于组件的描述: 组件是自定义HTML标记,您可以使用JavaScript实现其行为并使用Handlebars模板描述其外观。它们允许您创建可重用的控件,可以简化您应用程序中的模板。
那么视图和组件的主要区别是什么?在什么情况下我会更喜欢使用视图而不是组件,反之亦然?
{{view.xxxx}}
在组件中与在视图中的使用方式相同。 - Michael Johnston