0

我正在使用角度 ui 路由器。

但是当我写了一个指向我当前状态的链接,但使用其他参数时,链接组装错误,如下面的示例所示。(选项中的 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>

有没有比手动构建 URL 更好的方法来解决它?

4

1 回答 1

1

不要ui-sref-opts用于这个。而是将参数作为第二个对象传递给ui-sref. 此外,如果您使用的是ui-sref.

<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>
于 2016-03-31T14:02:45.787 回答