angular2 + ngModel无法绑定表达式?

时间:2018-03-29 04:37:38

标签: angular

<input type="text" name="username" [(ngModel)]="{{_current + 1}}">

作为代码,我想将表达式绑定到ngModel,但报告错误,为什么? 我该怎么办?

2 个答案:

答案 0 :(得分:3)

您可以使用ngModelChange

@Component(
 selector: 'my-component',
 templateUrl: './my-component.component.html',
)
export class MyComponent{
 _current: number;

 onChange(){
   this._current= this._current+ 1;
 }
}

我-component.component.html

<input type="text" name="username" [(ngModel)]="_current" (ngModelChange)="onChange()">

答案 1 :(得分:2)

你不能使用插值绑定模型,你应该这样做(没有{{}}):

<input type="text" name="username" [(ngModel)]="_current">