2

在 Polymer Starter Kit 中,index.html 的行为似乎非常像 Polymer 组件,例如绑定到 app.js 中的属性。为什么不把 index.html 正文的所有内容都放到一个自定义组件中呢?在这种情况下使用自动绑定模板有什么好处?它是否与作为单页应用程序并将应用程序的骨架结构保留在 index.html 中有关?或者是为了更容易地访问应用程序范围的变量,例如“baseUrl”?或者它可能与 CSS 范围有关?

4

1 回答 1

0

有点相反的答案:使用自动绑定模板非常直接地设置应用程序(API 端点、缓存......)。但是,一旦你开始在 index.html 中添加越来越多的元素,你就会感到相当痛苦:

  • app.js/index.html是单独的文件,这在您编辑时至少有点烦人
  • 绑定注释的工作方式略有不同,特别是很难让计算出的绑定工作
  • 事件和属性没有声明魔法
  • 没有行为
  • ...

到目前为止我的最佳实践:只将设置逻辑保留在自动绑定模板中,并且在 中只有一个web组件index.html,通过属性/属性和app.js. 其他一切都应该在该元素中完成。

于 2016-03-16T15:28:36.327 回答