首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在聚合物3元素中使用聚合物2元素的正确方法?

在聚合物3元素中使用聚合物2元素的正确方法?
EN

Stack Overflow用户
提问于 2018-01-05 06:18:38
回答 3查看 564关注 0票数 9

如何在聚合物3元素中使用聚合物2元素?下面的代码不起作用,因为<link>元素在卷影dom中不起作用。

代码语言:javascript
运行
复制
static get template() {
    return '
        <link rel="import" href="...">
        <my-element></my-element>';
}

我们可以简单地将<link>放在元素之外并放在顶层,但这感觉就像打破了组件性。

EN

回答 3

Stack Overflow用户

发布于 2018-06-28 20:04:22

你不能加载两个版本的聚合物(聚合物2/1和聚合物3),因为聚合物将一些自定义元素注册到webcomponents的api中,当你试图从聚合物2和另一个聚合物3加载一个组件时,它会告诉你不能再次注册x自定义元素。

但是你可以使用LitElement和Polayer2/1中的组件,你只需要在你的LitElement组件中使用html-import-js

票数 1
EN

Stack Overflow用户

发布于 2019-02-25 06:51:39

您可以使用以下工具将聚合物2组件转换为聚合物3组件:https://github.com/Polymer/tools/tree/master/packages/modulizer

票数 0
EN

Stack Overflow用户

发布于 2019-03-10 15:05:29

你似乎在寻找共享的风格。由于聚合物提供了阴影DOM,因此作用域仅限于组件DOM。最好在这里引用共享样式...click here并给出ctrl+f。,搜索Share styles between elements

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48104396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档