AngularJS UI-Router- ¿Usar filtros en UI-SREF con parámetros?
-
21-12-2019 - |
Pregunta
Supongamos si tenemos que modificar o hacer algo de prepossising en los parámetros de UI-SREF como a continuación:
ui-sref="post({postId: post.post_id, postTitle: post.post_title | myFilter )})"
Como se muestra si quiero aplicar mi filtro personalizado al parámetro, ¿hay alguna forma de hacerlo?
He intentado como arriba, pero no funcionó y estaba dando un color de sintaxis.
La otra solución podría ser probablemente modificar el atributo solo en controller
, pero que no es factible para mí, ya que estos datos provienen de la lista de servidores en la lista y no pienso que pre-procesarlo en el controlador es una buena idea solopara esto.
¿Alguna sugerencia esto se puede lograr?
Solución
Sí, puede, sin embargo, debe envolver cada parámetro entre paréntesis, así:
ui-sref="post({postId: (post.post_id | myFilter), postTitle: (post.post_title | myFilter)})"
Ejemplo, usando Filtro en minúsculas:
ui-sref="post({postId: (post.post_id | lowercase), postTitle: (post.post_title | lowercase)})"