Polymer 2 docsでは、コンストラクタを使用してthis.owner = "daniel"を設定し、その後、静的getプロパティ()を使用してプロパティを設定する方法を示します。プロパティゲッターのコンストラクタとプロパティの設定の違いは何ですか?
JSConsoleではmyelement.ownerとmyelement.prop1を使用することができます。もし私がdir(myelement)ならオーナーとprop1の両方を見ることができます。違いは何ですか?
Polymer 2 docsでは、コンストラクタを使用してthis.owner = "daniel"を設定し、その後、静的getプロパティ()を使用してプロパティを設定する方法を示します。プロパティゲッターのコンストラクタとプロパティの設定の違いは何ですか?
JSConsoleではmyelement.ownerとmyelement.prop1を使用することができます。もし私がdir(myelement)ならオーナーとprop1の両方を見ることができます。違いは何ですか?
機能に関しては、どちらも同じです。
クラスを初期化タイムラインは、実際に変数を初期化するコンストラクタを好みます。
ただし、CTORでのオーナーを初期化するため、myElement.properties
でフェッチできません。
スタティックメソッドを使用する利点は、myElement
の要素<my-element>
を作成して静的メソッド内で定義したプロパティをフェッチする必要がないことがあります。
[
myElement.properties
]をログに記録し、所有者がリストされていないことを確認してください。あなたはprop1をそこに見つけるでしょう。
あなたは所有者の値を取得するためにしかし、あなたは本質的myElement.owner
をロギングしてみクラスmyElement
をインスタンス化またはDOM
に要素
を返す必要があります<my-element>
を接続する必要があります - これは未定義ログに記録してみる
new myElement().owner
- これはダニエルを取得する必要があります