Kal*_*tel 5 angularjs angular-ui-router
假设我们必须修改或对ui-sref的参数进行一些预处理,如下所示:
ui-sref="post({postId: post.post_id, postTitle: post.post_title | myFilter )})"
Run Code Online (Sandbox Code Playgroud)
如图所示,如果我想将自定义过滤器应用于参数,有什么办法吗?
我尝试过如上所述,但它没有用,并且给出了语法颜色.
另一个解决方案可能只是修改属性controller,但这对我来说不可行,因为这些数据来自列表中的服务器,我不认为在控制器中预处理它只是为了这个.
有什么建议可以实现吗?
小智 16
是的,你可以,但是你需要将每个参数包装在括号中,如下所示:
ui-sref="post({postId: (post.post_id | myFilter), postTitle: (post.post_title | myFilter)})"
Run Code Online (Sandbox Code Playgroud)
例如,使用小写过滤器:
ui-sref="post({postId: (post.post_id | lowercase), postTitle: (post.post_title | lowercase)})"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |