When using the angular2 ngModel for two-way data binding:
<input [(ngModel)]="heroName">
Is there a way to only update the model once a button is clicked? Or be able to cancel the changes that the user made to the input control? I am aware of the other approach where we can split the [(ngModel)] in its [] and () and only update the input on blur or when the Enter key is pressed etc - but this is not what I want.
I need this behavious because, the user must be able to cancel the changes. Thanks