假设我们必须修改或做一些关于ui-sref参数的预处理,如下所示:
ui-sref="post({postId: post.post_id, postTitle: post.post_title | myFilter )})"
如图所示,如果我想将自定义过滤器应用于参数,有什么办法吗?
我尝试过如上所述,但它没有奏效,并且提供了语法颜色。
另一个解决方案可能只是修改controller
中的属性,但这对我来说不可行,因为这些数据来自列表中的服务器,我不认为预处理它在控制器中只是为了这个好主意。
有什么建议可以实现吗?
答案 0 :(得分:16)
是的,你可以,但是你需要将每个参数包装在括号中,如下所示:
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)})"