Webcomponentjs针对v1规范的polyfill

时间:2016-12-22 13:49:51

标签: web-component polyfills

是否有适用于Web Components v1规范的polyfill?我正在寻找一种使用customElements.define而不是document.registerElement创建组件的方法。

2 个答案:

答案 0 :(得分:2)

如@ tony19所述,您可以使用webcomponentsjs的{​​{3}}分支。你可以阅读它v1

或者您可以使用凉亭安装它

bower i -S webcomponentsjs#v1

答案 1 :(得分:1)

如果您想要仅填充自定义元素 v1(实施customeElements.define),您可以选择2个填充:

如果要填充整个 Web Components 堆栈,可以使用v1 branch of the webcomponentsjs polyfill,因为当前版本(v0.7.23)没有'实现Custom Element和Shadow DOM“v1”生活标准。请注意,它在主数据库中为not merged,并且可能会发生变化。

您也可以根据需要加载有用的填充物:

  • 自定义元素v1:见上文
  • HTML导入:HTMLImport.js版本中的Template.js
  • Shadow DOM v1:webcomponentsjsShadyDOM
  • 当前webcomponentsjs版本中的模板(仅ShadyCSS :) var myDictionary: NSMutableDictionary = [:] let newValue = 1 myDictionary["newKey"] = newValue print(myDictionary)