私はアンカータグを持っている:角度ui-sref、paramはスペースを削除しますか?それの回避策?
<a ui-sref="view({id:{{ id }}})" data-toggle="tooltip" data-placement="top" title="View Details"><i class="fa fa-search-plus fa-2x icon-color"></i></a>
私はここで取得していますid値が "ID - 100" である(スペースを含みます)。このリンクをクリックすると、移動先のURLは「view/-100」になります。 " - "の前のテキスト文字とスペースも削除されていることに注意してください。
この結果、間違ったデータが渡されます。 この値を渡す方法は正確にはわかりませんか? (ng-clickを使用しないで、ui-srefで解決策を見つけることを望む)。
ありがとうございます。
JSFiddle:コンソールにこのエラーが表示されることをhttp://jsfiddle.net/6mpbfk3c/
注:
"NetworkError:が見つかりませんでした404からhttp://jsonplaceholder.typicode.com/posts/-100"
は、あなただけの '100'とにかくではなく' IDを渡すことではないでしょうか? – George
混乱しています...あなたは 'posts.details.about({postId:USL - 100})'を使用しています。これが文字列の場合は '''' ...で囲みます。 –
混乱して申し訳ありません。私が渡しているidは結果セットの一部です。これは基本的にはこの形式です。posts.details.about({postId:{{post.id}}}) –