Javascript 从ui路由器中的ui sref更改当前状态下的url参数
使用ui路由器,我想设置一个URL参数,无论我处于什么状态。这方面的一个用例是在可书签的界面模式之间切换(例如“无聊”或“有趣”) 我知道可以使用Javascript 从ui路由器中的ui sref更改当前状态下的url参数,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,使用ui路由器,我想设置一个URL参数,无论我处于什么状态。这方面的一个用例是在可书签的界面模式之间切换(例如“无聊”或“有趣”) 我知道可以使用ng click指令来完成,但在这种情况下,我只剩下href-less锚,这不是很有用 我尝试了最明显的ui sref=“.({foo:'bar'})”但是失败了,因为“没有为路径指定参考点” ui路由器是否有本机解决方案来实现这一点?理想情况下,我想要的是: <a ui-sref="currentState({interface:'boring
ng click
指令来完成,但在这种情况下,我只剩下href-less锚,这不是很有用
我尝试了最明显的ui sref=“.({foo:'bar'})”
但是失败了,因为“没有为路径指定参考点”
ui路由器是否有本机解决方案来实现这一点?理想情况下,我想要的是:
<a ui-sref="currentState({interface:'boring'})">boring</a>
<a ui-sref="currentState({interface:'fun'})">fun</a>
无聊
乐趣
这项功能似乎在尚未发布的ui路由器主分支中可用:
<a ui-sref="{foo:'bar'}">foobar</a>
或者暂时您可以在控制器或应用程序运行中执行类似操作,因为我更喜欢这样做,所以它在任何地方都可用(每个视图):
然后应该能够使用:
<a ui-sref="{{currentState}}({interface:'boring'})">boring</a>
无聊
我知道这是个老话题,但
ui-sref="."
应该有用
这部电影已经上映了吗?@Mika问题仍然悬而未决,所以可能没有。我最近没有调查过。是的,看起来是这样。你最终是在live中使用了另一个分支还是找到了另一个解决方案?@Mika我真的不记得了(已经两年了)。我想,由于ui-sref的问题,我们决定放弃一些项目功能。哇,这很简单!
ui-sref="."