При использовании angular2 ngModel для двусторонней привязки данных:Angular2 - модель обновления на кнопку мыши
<input [(ngModel)]="heroName">
Есть ли способ, чтобы обновить только модель, как только кнопка нажата? Или сможете отменить изменения, внесенные пользователем в элемент управления ввода? Я знаю другой подход, в котором мы можем разделить [(ngModel)]
на свои []
и ()
и обновлять только данные при размытии или при нажатии клавиши Enter и т. Д. - но это не то, что я хочу.
Мне это нужно, потому что пользователь должен иметь возможность отменить изменения. Благодаря
должны быть [(ngModel)] и не работает, как ожидалось. – chanoto89
'[()]' синтаксис внутренне обновляет модель без вашего разрешения. поэтому вы должны выбрать другой способ. – micronyks
Это интересно и что я хочу. Но есть ли другой встроенный способ построения или это единственный способ, используя переменную шаблона? – user2711444