2013-04-17 67 views
4

我试图围绕Twitter的航班包裹我的头。假设我有一个程序页面,它有16个元素处理程序管理,CRUD操作,AJAX请求等等......使用twitter飞行,我是否需要为每个节点元素或Program页面创建一个组件将每个元素附加到程序组件中的函数中?是否只绑定一个元素?

回答

3

为您附加的每个元素实例化一个组件。如果您有DOM节点列表,则可以在每个节点上调用.attachTo,并为所有节点实例化一组组件。

1

您不必将组件附加到每个节点。您可以将一个组件连接到可以完成所有工作的文档,但将它分解为更小的功能是很有意义的。 IMO,一个组件应该代表一个特征

例如,您可能有一个通过ajax与API通信的组件,另一个处理特定表单的提交,另一个管理列表的内容。单个组件做多少就取决于你。为了便于携带,可重复使用和易于维护,保持组件小巧且定义明确是有意义的。

说到这一点,你可能不想制造大量的微小组件。我不想为列表中的每个项目创建一个,但我可能为页面上的每个列表创建一个。

组件的单个实例可以附加到DOM节点。组件可以访问从其根节点扩展的完整DOM树。

相关问题