angularjs - Angular ui.router 动态 ui-sref

标签 angularjs angular-ui-router

我有一个有 2 个状态的应用程序:

  • profile
  • settings

  • 我有一个在我的整个应用程序中重复的链接:
    <a ui-sref="profile({id:profile.id})" ui-sref-active="active">Current state + ID</a>
    

    我该如何更改 ui-sref是动态的? - 表示当前状态以及我想要的当前 stateParam (即 id )

    在寻找解决方案时,请记住我希望能够使用 ui-sref-active所以我宁愿避免 ng-click 这样的东西。

    最佳答案

    我想 ui-sref将解析 ( 和 ) 中的内容作为表达式。

    所以你所要做的就是这个。

    <a ng-repeat="step in steps" ui-sref="{{step.state}}(step.param)"></a>
    

    关于angularjs - Angular ui.router 动态 ui-sref,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38113541/

    相关文章:

    javascript - 如何访问具有无效字符的对象属性

    javascript - 默认选择 Angular JS 中的 ng-options

    javascript - Angularjs ng-model 未定义

    angularjs - ui-router - 重新加载当前状态

    javascript - 使用 ui-router 导航到嵌套的命名 View

    angular - 如何使用 UI-Router 防止持久性 URL anchor 链接哈希值?

    javascript - 根据过滤器的值有条件地添加 ng-animate 指令

    css - ng-repeat 中的图像显示在一行而不是列中

    javascript - AngularJS 等待 $http 请求

    javascript - Angularjs 仅在根状态下读取 $scope