目前我可以像这样从控制器改变状态:
$scope.goTo = function(state){
$state.go(state);
}
<li class="list-group-item" ng-click="goTo('main')">HOME</li>
有没有办法直接从html中执行此操作而不必编写控制器函数?
答案 0 :(得分:3)
是的,假设您正在使用ui-router,您将使用带有ui-sref的超链接指定要转到的状态。类似的东西:
<li class="list-group-item"><a ui-sref="HOME">HOME</a></li>
所有各种路由提供商都支持类似的东西。