【Polymer 1.0】Behaviors
目次
Bihaviorの定義
Polymerでは、カスタムエレメントは
Behaviorは、Polymerエレメントのプロトタイプと似ており、ライフサイクルコールバック、宣言型プロパティ、属性、observer (observers)、listenersを定義できます。
PolymerエレメントのプロトタイプがBehaviorを継承するするには、behaviors
配列に対象のBehaviorを指定します:
Polymer({ is: 'super-element', behaviors: [SuperBehavior] });
ライフサイクルコールバックが呼び出される順番はbehaviors
配列で指定した順になり、最後にPolymerエレメントのプロトタイプのライフサイクルコールバックが呼びだされます。
ライフサイクルコールバック以外の関数はPolymerエレメントのプロトタイプに結合されます。behaviors
配列で指定したBehaviorの中で同じ名前の関数が複数存在する場合は、behaviors
配列の最後に指定されたBehaviorが優先されます。
新しく作成するBehaviorの名前ですが、今後Polymerが提供するBehaviorの名前と衝突するかもしれません。そこでBehaviorは特定の名前空間を使用するようにしてください:
MyBehaviors = MyBehaviors || {}; MyBehaviors.HighlightBehavior = { ... };続きを読む