Aurelia可绑定属性

时间:2017-10-03 20:53:42

标签: typescript aurelia aurelia-binding

有没有办法控制" 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的可绑定属性,我需要以编程方式选择默认值。

0 个答案:

没有答案