Normalmente aggiornamenti ng-modello modello di ogni utente tempo legato spinge la chiave:Come creare una direttiva on-change per AngularJS?
<input type="text" ng-model="entity.value" />
Questa grande opera in quasi tutti i casi.
Ma ho bisogno di aggiornarlo quando si verifica un evento onchange quando si verifica un evento onkeyup/onkeydown.
Nelle versioni precedenti di angolare c'era una direttiva istantanea modello-ng che funzionava come il modello ng funziona ora (almeno per l'utente - non so nulla delle loro implementazioni). Quindi, nella versione precedente, se avessi appena fornito ng-model, stavo aggiornando il modello onchange e quando ho specificato ng-model-instant stava aggiornando il modello sukeypup.
Ora ho bisogno di ng-model da utilizzare sull'evento "change" dell'elemento. Non voglio che sia istantaneo. Qual è il modo più semplice per farlo?
EDIT
L'input deve ancora riflettere eventuali altre modifiche al modello - se il modello verrà aggiornato in altro luogo, valore dell'ingresso dovrebbe riflettere questo cambiamento.
Ciò di cui ho bisogno è che la direttiva ng-model funzioni come ha funzionato nelle versioni precedenti di angularjs.
Ecco una spiegazione di quello che sto cercando di fare: http://jsfiddle.net/selbh/EPNRd/
Ma voglio comunque che venga aggiornato quando il modello verrà cambiato da qualche altra parte. la direttiva onchange può essere trovata in angularui (ui-event = "{change: 'changeCallback()'}), ne sono a conoscenza –
Si aggiorna, Provalo. È così che funziona con due box in demo – SunnyShah
Rimosso console.logs in modo che altri possano usarlo direttamente.;) – SunnyShah