Modifica del modello di una direttiva in base allo stato

0

Sto cercando di capire il miglior patter per l'applicazione quando si scrive un particolare tipo di direttiva angolare. In questo scenario, desidero che venga visualizzato un modulo di accesso se un utente è disconnesso e quindi passa a una visualizzazione diversa dopo aver effettuato l'accesso.

Questa non è la mia app completa, quindi non è un reindirizzamento per quanto posso vedere. L'esempio specifico al momento è che nella parte in alto a destra della pagina ci sarà un modulo di login last.fm, che passerà a un widget last.fm se l'utente ha effettuato correttamente il login.

Potrei inserire entrambi nel modello e cambiarli dinamicamente con i CSS, ma questo in qualche modo si sente un po 'fuori. Posso scambiare l'intero modello di una direttiva e ricompilarlo? Dovrei usare due div con istruzioni ng-if?

Sono sicuro che ci sono molti modi per farlo, ma c'è un modo particolarmente angolare di gestire la situazione?

    
posta chooban 10.02.2015 - 09:55
fonte

1 risposta

0

Io userei 2 diversi divs come dici tu con ng-if . Questo è comunque il comportamento desiderato ... in pratica hai 2 "mini-view" (uno registrato e uno non) con funzionalità separate per questo widget.

Non proverei a essere attraente qui senza motivo.

    
risposta data 10.02.2015 - 12:49
fonte

Leggi altre domande sui tag