polymer - 在 polymer 3元素中使用 polymer 2元素的正确方法?

标签 polymer polymer-2.x polymer-3.x

如何在“polymer 3”元素中使用“polymer 2”元素?由于<link>元素在shadow dom内部不起作用,因此以下内容不起作用。

static get template() {
    return '
        <link rel="import" href="...">
        <my-element></my-element>';
}

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

最佳答案

您无法加载两个版本的Polymer( polymer 2/1和Polymer 3),因为Polymer向Webcomponents的api注册了一些自定义元素,并且当您尝试从Polymer 2和Polymer 3的另一个中加载组件时,它会告诉您您不能再次注册x自定义元素。

但是您可以使用LitElement和Polymer 2/1中的组件,只需在LitElement组件中使用html-import-js

关于polymer - 在 polymer 3元素中使用 polymer 2元素的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48104396/

相关文章:

javascript - 无法禁用 Polymer 0.5 中的纸质项目

css - 带有 :host in styles has no affect 的 Polymer @import 主题文件

javascript - 扩展类聚合物

javascript - 如何观察 polymer 3 的性能变化?

javascript - polymer-webpack-loader : how to import & transpile Polymer . html模板

css - 是否有标准 Polymer 1.0 主题的引用资料?

javascript - 如何使 HTML 表单验证自定义 HtmlInputElement?

polymer - 我可以在开槽内容上使用 dom-repeat 将每个开槽子项包装在某个标签中吗?

css - @apply 和样式 dom 模块在 Polymer 2.0 中不起作用

webpack - Polymer 3 + Webpack -> 没有 'new' 就无法调用 PolymerElement