4

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

4

2 回答 2

3

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

于 2013-04-24T21:07:02.790 回答
1

您不必将组件附加到每个节点。您可以在文档中附加一个组件来完成所有工作,但将其分解为更小的功能块是有意义的。IMO,一个组件应该代表一个功能。

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

话虽如此,您可能不想制造很多很多微小的组件。我不想为列表中的每个项目创建一个,但我可能会为页面上的每个列表创建一个。

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

于 2013-11-25T20:36:01.917 回答