Ho una pagina AngularJS con diversi input di modulo.AngularJS, come faccio a rendere l'interfaccia utente dipendente da quale campo è attivo?
Quando alcuni degli input sono focalizzati, desidero modificare altri aspetti arbitrari della pagina.
Ad esempio, quando l'utente è nell'input del codice "stock", desidero visualizzare l'elenco di codici azionari popolari. Quando sono nel campo 'qty' voglio mostrare le quantità e i tempi di consegna.
C'è una variabile che contiene l'input "corrente" (quello che ha lo stato attivo), o devo tornare a onFocus di jQuery. (Sembra un po 'primitivo ora.)
Così tanto Angular JS sembra elegante, ma questo sembra un sacco di codice per raggiungere questo obiettivo - hanno dimenticato le direttive ngFocus e ngBlur? –
Quindi vuoi elegante Prova questo, quindi MrGreen: http://jsfiddle.net/andytjoslin/3Aevb/1/. E Angular non voleva scrivere direttive per tutto, credo. ng-click e ng-dblclick ecc sono solo direttive, no. Niente di speciale. –
Solo la mia opinione, ma penso ancora che jQuery legga meglio in questo particolare caso di sfocatura/messa a fuoco (ho sovrascritto questo usando un oggetto, potrei farla franca con meno codice se fosse in linea) http://jsfiddle.net/gregk/r2336/ –