angularjs - Angular ui-router ui-sref-opts 更新地址栏

标签 angularjs angular-ui-router

我有以下形式的路径参数:

/掩码/:用户名

我有 ui-sref 和 ui-sref-opts 形式:

<a ui-sref="mask" ui-sref-opts="{username: '@myusername'}">Mask</a>

但是当点击此链接时,不会传递用户名参数,也不会更新位置栏(Html5 模式)参数。

我希望以下地址栏结果为

/mask/@myusername

非常感谢您的任何想法。

最佳答案

将我的评论扩展为答案。我不确定 ui-sref-opts 但您可以将参数作为参数传递给 ui-sref 中的状态本身,前提是您的路线已配置该参数。

尝试:-

 ui-sref="mask({username: '@myusername'})"

关于angularjs - Angular ui-router ui-sref-opts 更新地址栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25953730/

相关文章:

javascript - 插件中的 JavaScript 队列未在页面源上注册

javascript - 空数组上的 Angular 双向数据绑定(bind)不起作用

angularjs - 使用 angularjs 在 ionic v1 中查询字符串

javascript - Angular : $scope works but "controller as" does not fire ng-change event

angular-ui-router - 角 Dart : How to change partial parts of layout based on navigation?

javascript - 如何在运行其余代码之前在工厂中运行http请求

javascript - 自动完成文本框未触发所选值

angularjs - AngularUI 模式打开时暂停执行

angularjs - $urlRouterProvider 中的 $rootScope 未定义。否则

angularjs - Angular UI-Router 不显示模板