0

我正在试验聚合物。我喜欢 Web 组件的工作方式。现在我想构建一个网络应用程序。我的问题是:我是否应该有一个主元素(例如称为 app-element)来承载所有其他元素并作为协调器工作?主 html 文档中的一个大元素包含处理所有其他元素的 JS 代码?如果是,这些元素是否存在于铁元素或其他东西中?如果没有,那么如何管理处理元素的 JS 代码?纯js?

对于使用 Angular 1 的人,我记得“app”控制器吗?设置为body标签?这是一个全局控制器,用于控制该 html 文档中的所有指令。我的问题是我是否遵循与 Polymer 类似的模式?

4

1 回答 1

0

Taylor Savage(聚合物产品经理)在2015 年聚合物峰会开幕主题演讲中谈到了这个问题(视频的时间安排在 Taylor 讨论该主题的地方开始)。

到目前为止,Polymer 团队一直将 Polymer 视为“乐高积木”。您可以根据需要将它们组合在一起。例如,如果你想要路由,你可以将你最喜欢的路由库包装在一个元素中。Polymer 是一把“瑞士军刀”,您可以根据需要使用这些工具。它不是一个框架。它不强制执行应用程序级架构。由你决定。这使得开发人员很难知道从哪里开始。

所以,我想到了三个选项:

  • 以您认为合适的方式设计您自己的架构
  • 等待旨在解决应用程序架构的“碳”元素(在主题演讲中提到)
  • 查看聚合物入门套件。你会看到很多“容器”或“父”元素(例如,包含和联合子元素的元素或“叶节点”元素)。主文档本质上只是所有这些顶级容器元素的声明。
于 2015-10-16T19:46:13.590 回答