AngularJS UIルータ - パラメータを持つUI-SREFのフィルタを使用しますか?

StackOverflow https://stackoverflow.com//questions/25033224

  •  21-12-2019
  •  | 
  •  

質問

下記のようなUI-SREFのパラメータに変更またはいくつかの手入れをする必要がある場合:

ui-sref="post({postId: post.post_id, postTitle: post.post_title | myFilter )})"
.

カスタムフィルタをパラメータに適用したい場合は、それには何らかの方法がありますか?

私は上記のように試みましたが、うまくいかなかったし、構文の色を与えていました。

他の解決策は、おそらく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)})"
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top