2016-03-31 34 views
0

我正在使用角度ui路由器。ui-sref使用參數生成一個錯誤的url

但是,當我寫了一個鏈接到我目前的狀態,但與其他參數,鏈接組裝錯誤,你可以看到在下面的exapmle。 (該ID在該選項,但不會在生成的href屬性改變。

在生成的URL中的ID是從當前的URL。

<a ui-sref="root.app.list.detail" 
    ui-sref-opts="{'service':'ebBelegService','id':'463485'}" 
    class="ng-binding" 
    href="#/app/list/detail?service=ebBelegService&id=252237"> 

    ebBeleg 463485 
</a> 

有沒有更好的辦法來解決它不是建立網址manualy?

回答

1

不要使用ui-sref-opts此,而是通過PARAMS的第二個目的是ui-sref。另外,如果你使用ui-sref你不應該需要在href對象。

<a ui-sref="root.app.list.detail, {'service':'ebBelegService','id':'252237'}" 
    class="ng-binding" > 
</a> 

//更新

正如我的意見,我改變一點點東西。

<a ui-sref="root.app.list.detail('service':'ebBelegService','id':'252237'})" 
    class="ng-binding" > 
</a> 
+0

現在它可以工作。謝謝。你錯過了() - 但你的方法有效。 – harmoniemand

+0

還有'ui-state','ui-state-params'和'ui-state-options'指令http://angular-ui.github.io/ui-router/site/#/api/ui .router.state.directive:UI狀態 –

相關問題