更改数据绑定?

Change data binded?

Angular 2 中有没有办法更改 ngModel 绑定到元素的数据? 例如:

<input [(ngModel)]="color" />

如何停止绑定颜色,并绑定颜色 2(例如)和输入? 谢谢!

您可以使用函数来实现此行为。类似于:

my.component.ts

...
getModelValue(){
    if(contidionA){
        return colorA;
    } else {
        return colorB;
    }
}
...

my.component.html

<input [(ngModel)]="getModelValue()" />