[英]How to extend multiple mixins in the same Polymer element?
我正在將我的Polymer App更新為2.0,同時試圖熟悉新概念。
我想在我的Polymer元素中擴展兩個mixin: DatastoreBehaviors
和FacebookBehaviors
,但我無法弄清楚如何繼續:
元件:
class AppFeed extends DatastoreBehavior(Polymer.Element) {
static get is() { return 'app-feed'; }
...
}
mixins 1:
const DatastoreBehaviors = (superClass) => class extends superClass {
...
}
mixins 2:
const FacebookBehaviors = (superClass) => class extends superClass {
...
}
可以通過以下方式在Polymer中實現多重繼承
class AppFeed extends DatastoreBehavior(FacebookBehaviors(Polymer.Element)) { … }
這將創建繼承層次結構
AppFeed <= DatastoreBehavior(FacebookBehaviors(Polymer.Element)) <=
FacebookBehaviors(Polymer.Element) <= Polymer.Element
您也可以參考文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.