有没有办法控制" bindableChanged"的执行顺序?同一类中的方法?
export default class{
@bindable selectedType: any;
@bindable entity: any;
async selectedTypeChanged(newValue, oldValue) {
if (newValue != oldValue && oldValue != undefined)
if (newValue.id == "model" || newValue.id == "secondModel") {
this.isModel= true;
}
else {
this.isModel= false;
}
}
async entityChanged(newValue, oldValue) {
if (newValue != oldValue) {
var selectedModel = newValue[0].model;
this.selectedType = selectedModel;
this.value = this.getDataById(
newValue[0].model,
newValue[0].id);
}
}
在我的情况下可以工作的另一个解决方案是能够控制selectedTypeChanged(newValue,oldValue){}事件......比如newValue = undefined,newValue ="选择..." ;
SelectedType是Select html的可绑定属性,我需要以编程方式选择默认值。