[英]How to extend multiple mixins in the same Polymer element?
I am updating my Polymer App to 2.0, while trying to get familiar with the new concepts. 我正在将我的Polymer App更新为2.0,同时试图熟悉新概念。
I would like to extend two mixins: DatastoreBehaviors
and FacebookBehaviors
in my Polymer element, but I can't figure out how to proceed: 我想在我的Polymer元素中扩展两个mixin:
DatastoreBehaviors
和FacebookBehaviors
,但我无法弄清楚如何继续:
element: 元件:
class AppFeed extends DatastoreBehavior(Polymer.Element) {
static get is() { return 'app-feed'; }
...
}
mixins 1: mixins 1:
const DatastoreBehaviors = (superClass) => class extends superClass {
...
}
mixins 2: mixins 2:
const FacebookBehaviors = (superClass) => class extends superClass {
...
}
Multiple inheritance can be achieved in Polymer in following way 可以通过以下方式在Polymer中实现多重继承
class AppFeed extends DatastoreBehavior(FacebookBehaviors(Polymer.Element)) { … }
which will create inheritance hierarchy like 这将创建继承层次结构
AppFeed <= DatastoreBehavior(FacebookBehaviors(Polymer.Element)) <=
FacebookBehaviors(Polymer.Element) <= Polymer.Element
You can also refer documentation . 您也可以参考文档 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.