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
所有时间?因为你会做的大部分时间,这是不是很酷:)
希望这有助于必要条件!