Обычно ng-модель обновляет связанную модель каждый раз, когда пользователь нажимает клавишу:
<input type="text" ng-model="entity.value" />
Это отлично работает почти в каждом случае.
Но мне нужно, чтобы он обновлялся, когда событие onchange происходит вместо события onkeyup/onkeydown.
В более старых версиях angular появилась директива ng-model-instant, которая работала так же, как и ng-model (сейчас, по крайней мере, для пользователя - я ничего не знаю об их реализации). Поэтому в старой версии, если я только что дал ng-model, она обновляла модель onchange, и когда я указал ng-model-instant, она обновляла модель onkeypup.
Теперь мне нужна ng-модель для использования в событии "change" элемента. Я не хочу, чтобы это было мгновенно. Какой самый простой способ сделать это?
ИЗМЕНИТЬ
Вход еще должен отражать любые другие изменения в модели - если модель будет обновлена в другом месте, значение ввода должно отражать это изменение.
Мне нужно, чтобы директива ng-model работала так же, как она работала в более старых версиях angularjs.
Вот объяснение того, что я пытаюсь сделать: http://jsfiddle.net/selbh/EPNRd/