2017-07-31 18 views
1

カスタムメソッドを提供し、他の要素に継承されるclassMixinをPolymerで作成することにします。ポリマー2.0クラスの保護されたプロパティー

すべてが期待通りに機能していますが、いくつかのプロパティも継承したいと考えています。

static get properties() { 
    return { 
     // Make this protected 
     test: { 
      value: 'test', 
     } 
    }; 
} 

どのようにそれが継承クラスで使用することができますので、私は、このtest財産を保護するだろうか?

答えて

2

ちょうどあなたがそれ

static get properties() { 
    return { 
     // Make this protected 
     _test: { 
      value: 'test', 
     } 
    }; 
} 

Refer here

+0

ニース!ありがとう。私はいつも下線が個人的な変数 –

+0

を二重のアンダースコアにすると考えていました。それはそれを非公開にします。乾杯! –

0

JavaScriptでは保護されているような可視性の変更はありません。異なるクラスでこれらのプロパティを使用するには、プロパティを宣言する別のmixinを作成します。

+0

宣言するとき、私は私のミックスインでは上記の正確なコードスニペットことを宣言したアンダースコアを追加します。しかし私は元のクラスでそれらを使うことはできません。 'this.test'は' undefined'です –

関連する問題