2017-06-16 28 views
0

我有一個錨標記:Angular 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」。請注意,它已刪除「 - 」和空格之前的文本字符。

這會導致傳遞的數據不正確。 不完全確定如何傳遞此值? (希望在ui-sref中找到解決方案,不要使用ng-click)。

在此先感謝。

的jsfiddle:http://jsfiddle.net/6mpbfk3c/

注意,在控制檯,你會看到這樣的錯誤:

「NetworkError:404未找到 - http://jsonplaceholder.typicode.com/posts/-100

+0

不應該只路過'100'反正而不是'ID - 100'? – George

+1

混淆......在你的例子中,你正在使用'posts.details.about({postId:USL - 100})' - 如果這是一個String用''''包裝它... ...? –

+0

對不起,困惑。我傳遞的id是結果集的一部分。所以它基本上是在這種格式.. posts.details.about({postId:{{post.id}}}) –

回答

1

看一看,它必須是有幫助的。 fiddle

<button ui-sref="posts.details.about({postId: 'USL - 100'})">Load Post Details About</button><br/> 
+1

你是一個天才.. :) 這個簡單的問題被撞了很長時間我的頭。 :D 非常感謝您的所有意見。 我這樣做了:'posts.details.about({postId:'{{post.id}}'})' –