假设我们必须修改或对ui-sref的参数做一些假设,如下所示:
ui-sref="post({postId: post.post_id, postTitle: post.post_title | myFilter )})"
如所示,如果我要将自定义过滤器应用于参数,有什么办法吗?
我已经像上面尝试过了,但是它没有用,并且给了语法颜色。
另一种解决方案可能是仅修改
controller
中的属性,但对我而言不可行,因为这些数据来自列表中的服务器,因此我不认为仅在 Controller 中对其进行预处理是个好主意。有什么建议可以实现吗?
最佳答案
是的,您可以,但是您需要将每个参数包装在括号中,如下所示:
ui-sref="post({postId: (post.post_id | myFilter), postTitle: (post.post_title | myFilter)})"
使用小写过滤器的示例:
ui-sref="post({postId: (post.post_id | lowercase), postTitle: (post.post_title | lowercase)})"
关于AngularJS ui-router-在ui-sref中使用带有参数的过滤器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25033224/