5

Polymer の Web サイトによると、Polymer の「extend」属性を使用した多重継承 (または合成) はサポートされていません。アプリケーション ロジックを反映するために、1 つの Polymer 要素のメソッドと別の要素のメソッドで要素を構成したいと考えています。現在、Polymer でそれを実装する方法はありますか? (javascript ミックスインを使用して行うように)

4

3 に答える 3

7

Polymer が mixin をサポートするようになりました:

var mixinObj = {
   foo: function() {
     /* ... */
   }
};

var mixinObj2 = {
   foo2: function() {
     /* ... */
   }
};


Polymer('my-component', Polymer.mixin({   // Platform.mixin for polymer version < 0.5
  bar: function() {

     /* ... */
     this.foo();   // all the functions in mixinObjs are now accessible through 'this'   
     this.foo2();   



  }


}, mixinObj, mixObj2);  // Platform.mixin accepts multiple mixin objects

詳細はこちら

于 2014-06-09T20:33:57.630 に答える
2

Polymer 関係者の推論について話すことはできませんが、一般的には、継承よりも構成を使用する方が望ましいと考えられています。

于 2014-05-14T20:40:09.727 に答える