Polymer 聚合物3的使用方法是什么?

Polymer 聚合物3的使用方法是什么?,polymer,polymer-3.x,Polymer,Polymer 3.x,在聚合物3中使用铁覆盖层的正确方式是什么。这不应该像扩展类那样简单吗?但我不确定,因为我的组件已经扩展了聚合关系 任何简单的例子都会有帮助。你看过helper函数了吗?在Polymer 2中,行为被mixins取代,据我所知,版本3在这方面没有带来任何变化 以下是如何在聚合物3元素中使用铁覆盖层行为: import {PolymerElement} from '@polymer/polymer'; import {IronOverlayBehavior} from '@polymer/iron-

在聚合物3中使用铁覆盖层的正确方式是什么。这不应该像扩展类那样简单吗?但我不确定,因为我的组件已经扩展了聚合关系

任何简单的例子都会有帮助。

你看过helper函数了吗?在Polymer 2中,行为被mixins取代,据我所知,版本3在这方面没有带来任何变化

以下是如何在聚合物3元素中使用铁覆盖层行为:

import {PolymerElement} from '@polymer/polymer';
import {IronOverlayBehavior} from '@polymer/iron-overlay-behavior';
import {mixinBehaviors} from '@polymer/polymer/lib/legacy/class.js';

class MyOverlay extends
  mixinBehaviors([IronOverlayBehavior], PolymerElement) {
  ...
}
你看过helper函数了吗?在Polymer 2中,行为被mixins取代,据我所知,版本3在这方面没有带来任何变化

以下是如何在聚合物3元素中使用铁覆盖层行为:

import {PolymerElement} from '@polymer/polymer';
import {IronOverlayBehavior} from '@polymer/iron-overlay-behavior';
import {mixinBehaviors} from '@polymer/polymer/lib/legacy/class.js';

class MyOverlay extends
  mixinBehaviors([IronOverlayBehavior], PolymerElement) {
  ...
}


来自

但它引入了legacy/class.js,这是向后兼容层。确实如此。这是因为铁覆盖层的性能从未从聚合物1.x升级。如果你想使用它,你必须使用兼容层。完全正确,显然,目前只有兼容层才可以使用熨斗和纸张行为。但是,如果您创建自己的行为,您可以使用较新的mixin并在您的元素中扩展它们:类MyElement扩展了MyBehaviorPolymerElement,但它引入了legacy/class.js,这是向后兼容层。确实如此。这是因为铁覆盖层的性能从未从聚合物1.x升级。如果你想使用它,你必须使用兼容层。完全正确,显然,目前只有兼容层才可以使用熨斗和纸张行为。但是,如果您创建自己的行为,您可以使用较新的mixin并在元素中扩展它们:类MyElement扩展MyBehaviorPolymerElement