AngularJS UI-router- Utilizzare i filtri in UI-SREF con parametri?
-
21-12-2019 - |
Domanda
Supponiamo se dobbiamo modificare o fare un po 'di previmenti su Parametri di UI-SREF come di seguito:
ui-sref="post({postId: post.post_id, postTitle: post.post_title | myFilter )})"
.
Come mostrato se voglio applicare il mio filtro personalizzato al parametro, c'è qualche modo per questo?
Ho provato come sopra, ma non ha lavorato e ha fatto il colore della sintassi.
L'altra soluzione potrebbe essere probabilmente quella di modificare l'attributo solo in controller
, ma che non è fattibile per me, poiché questi dati provengono dal server nell'elenco e non ritengo di pre-elaborare nel controller è una buona ideaper questo.
Qualsiasi suggerimento Questo può essere raggiunto?
Soluzione
Sì, puoi, tuttavia è necessario avvolgere ciascun parametro tra parentesi come SO:
ui-sref="post({postId: (post.post_id | myFilter), postTitle: (post.post_title | myFilter)})"
.
Esempio, utilizzando il filtro minuscolo:
ui-sref="post({postId: (post.post_id | lowercase), postTitle: (post.post_title | lowercase)})"
.