如何在聚合物3元素中使用聚合物2元素?下面的代码不起作用,因为<link>元素在卷影dom中不起作用。
static get template() {
return '
<link rel="import" href="...">
<my-element></my-element>';
}我们可以简单地将<link>放在元素之外并放在顶层,但这感觉就像打破了组件性。
发布于 2018-06-28 20:04:22
你不能加载两个版本的聚合物(聚合物2/1和聚合物3),因为聚合物将一些自定义元素注册到webcomponents的api中,当你试图从聚合物2和另一个聚合物3加载一个组件时,它会告诉你不能再次注册x自定义元素。
但是你可以使用LitElement和Polayer2/1中的组件,你只需要在你的LitElement组件中使用html-import-js。
发布于 2019-02-25 06:51:39
您可以使用以下工具将聚合物2组件转换为聚合物3组件:https://github.com/Polymer/tools/tree/master/packages/modulizer
发布于 2019-03-10 15:05:29
你似乎在寻找共享的风格。由于聚合物提供了阴影DOM,因此作用域仅限于组件DOM。最好在这里引用共享样式...click here并给出ctrl+f。,搜索Share styles between elements
https://stackoverflow.com/questions/48104396
复制相似问题