Angular 2 ng-model-options ="{updateOn:'change blur'}"

Din*_*mar 3 javascript angularjs typescript angular

我正在使用angular 2,我想ngModel在Enter后更改,在角度1.X我们可以使用ng-model-options="{updateOn: 'change blur'}",但在角度2我们怎么办?

角度1.x

<input class="form-control value-max" type="text" ng-model="$ctrl.filterData.price_max" ng-model-options="{updateOn: 'change blur'}">
Run Code Online (Sandbox Code Playgroud)

小智 7

从Angular 5开始,它是可能的!您可以在模板中书写:

<input [(ngModel)]="firstName" [ngModelOptions]="{updateOn: 'blur'}">
Run Code Online (Sandbox Code Playgroud)

了解更多信息,请访问:https: //next.angular.io/api/forms/NgModel#options


Gün*_*uer -1

Angular2 不允许您以ngModel这种方式修改行为。

您可以使用

<input [(ngModel)]="filterData.price_max" 
       (ngModelChange)="doSomething($event)">
Run Code Online (Sandbox Code Playgroud)