簡體   English   中英

如何在同一個Polymer元素中擴展多個mixin?

[英]How to extend multiple mixins in the same Polymer element?

我正在將我的Polymer App更新為2.0,同時試圖熟悉新概念。

我想在我的Polymer元素中擴展兩個mixin: DatastoreBehaviorsFacebookBehaviors ,但我無法弄清楚如何繼續:

元件:

  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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM