0
ドキュメントを何度も読み直しましたが、私はそれを取得していません。これら2つの違いは何ですか?動的では、「結合可能」属性を定義する必要はありませんか?そうであれば、なぜ動的なものを使うのではないでしょうか。 1つのユースケースは他のユースケースとは何ですか?私はちょうどこれについて混乱しており、可能ならば誰かにこれを明確にしたいと思います。Aureliaの動的対オプション結合?
ドキュメントを何度も読み直しましたが、私はそれを取得していません。これら2つの違いは何ですか?動的では、「結合可能」属性を定義する必要はありませんか?そうであれば、なぜ動的なものを使うのではないでしょうか。 1つのユースケースは他のユースケースとは何ですか?私はちょうどこれについて混乱しており、可能ならば誰かにこれを明確にしたいと思います。Aureliaの動的対オプション結合?
ダイナミックオプションバインディングはカスタム属性ではなく、カスタム属性でのみ使用できます。可能なすべてのプロパティの名前がわからないときや、プロパティが多すぎるときに、私のような怠惰な人がいるときに便利です。
ので、代わりにいくつかのバインド可能なプロパティ
を宣言するexport class MyCustomAttribute {
@bindable prop1;
prop1Changed(newValue, oldValue) { }
@bindable prop2;
prop2Changed(newValue, oldValue) { }
@bindable prop3;
prop3Changed(newValue, oldValue) { }
}
あなたは
@dynamicOptions
とデ・クラスを飾ると
export class MyCustomAttribute {
propertyChanged(name, newValue, oldValue){
switch(name){
case 'prop1':
//do something
break;
case 'prop2':
//do something
break;
case 'prop3':
//do something
break;
default:
//do something
break;
}
}
}
はなぜすべて@dynamicOptions
を使用しないように設定されたプロパティを検出するための一般的な方法を使用することができます
時間?ほとんどの場合、不必要な条件を実行するので、これはクールではありません。
これは役に立ちます。