angularjs - Angular - 从标记更改状态

标签 angularjs

目前我可以像这样从 Controller 更改状态:

$scope.goTo = function(state){
  $state.go(state);
}

<li class="list-group-item" ng-click="goTo('main')">HOME</li>

有什么方法可以直接从 html 中完成,而不必编写 Controller 函数?

最佳答案

是的,假设您使用的是 ui-router,您将使用带有 ui-sref 的超链接来指定要转到的状态。像这样的东西:

<li class="list-group-item"><a ui-sref="HOME">HOME</a></li>

所有各种路由提供程序都支持类似的东西。

关于angularjs - Angular - 从标记更改状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36922808/

相关文章:

java - HTTP 状态 403 - 未找到预期的 CSRF token

jquery - 使用后退按钮隐藏和显示同一部分中的另一个表

javascript - AngularJS:将 Factory 变量绑定(bind)到 $scope 或指令的 "best"方法?

javascript - 如何防止多次单击 AngularJS 中的 anchor 标记?

javascript - Angular.js - 不明白为什么我的 Controller 功能没有触发

javascript - 我应该只在指令的链接 fn 中进行 DOM 操作吗?

javascript - 检查链接函数中隔离范围变量的值 - Angular Directive(指令)

javascript - 设置显示='block'后div不显示;

javascript - MongoDB:在一个文档中获取所有集合

javascript - 在 Angular View 中,ng-repeat 的垂直滚动不可见