ui-sref 使用参数生成错误的 url
ui-sref generates a wrong url with parameters
我正在使用 angular ui 路由器。
但是当我将 link 写到我的当前状态时,但使用其他参数时,link 被组装错误,如您在下面的示例中所见。 (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>
有没有比ui手动URL更好的解决方法?
不要为此使用 ui-sref-opts
。而是将参数作为第二个对象传递给 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>
我正在使用 angular ui 路由器。
但是当我将 link 写到我的当前状态时,但使用其他参数时,link 被组装错误,如您在下面的示例中所见。 (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>
有没有比ui手动URL更好的解决方法?
不要为此使用 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>