为什么Polymer Starter Kit在index.html中使用自动绑定模板而不是创建自定义组件?

时间:2016-03-16 00:11:50

标签: polymer polymer-1.0 polymer-starter-kit

在Polymer Starter Kit中,index.html的行为与Polymer组件非常相似,例如绑定到app.js中的属性。为什么不将index.html主体的所有内容放入自定义组件中呢?在这种情况下使用自动绑定模板有什么优势?它是否与单页应用程序相关并在index.html中保留应用程序的骨架结构?或者是否可以更轻松地访问应用范围变量,例如“baseUrl”?或者它可能与css范围有关?

1 个答案:

答案 0 :(得分:0)

有点反向回答:使用自动绑定模板非常简单,可以设置应用程序(API端点,缓存,...)。但是,只要你开始在index.html中添加越来越多的元素,你就会感到非常痛苦:

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

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