0
我重新閱讀文檔幾次,我沒有得到它。這兩者有什麼區別?只有動態的你不必定義「可綁定」屬性?如果是這樣,爲什麼不只是總是使用動態。相互之間有什麼用例?我只是對此感到困惑,並希望有人澄清這一點。動態VS選項在奧裏利亞結合?
我重新閱讀文檔幾次,我沒有得到它。這兩者有什麼區別?只有動態的你不必定義「可綁定」屬性?如果是這樣,爲什麼不只是總是使用動態。相互之間有什麼用例?我只是對此感到困惑,並希望有人澄清這一點。動態VS選項在奧裏利亞結合?
動態選項綁定僅適用於自定義屬性,而不是自定義的元素。他們是有用的,當你不知道的所有可能的屬性,或者當有太多的屬性的名稱,你是一個懶惰的人喜歡我。
所以,與其宣稱的幾個綁定屬性
export class MyCustomAttribute {
@bindable prop1;
prop1Changed(newValue, oldValue) { }
@bindable prop2;
prop2Changed(newValue, oldValue) { }
@bindable prop3;
prop3Changed(newValue, oldValue) { }
}
可以裝飾DE類@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
所有時間?因爲你會做的大部分時間,這是不是很酷:)
希望這有助於必要條件!