目前我正在这样处理链接:
<a ng-click="goToLink('/foo')">foo</a>
$scope.goToLink = function(url) {
$location.path(url)
}
因为如果我这样做
<a ng-href="/foo">foo</a>
页面当然会重新加载(并收到 404),因为它应该是这样的:
<a ng-href="#/foo">foo</a>
是否有指令或其他内容来定义“与 html5 模式无关”的链接,这样我就不必在每个链接中添加主题标签?
类似
<a ng-smart-href="/foo">foo</a>.
最佳答案
检查 ng-href,这正是您正在寻找的内容。 http://docs.angularjs.org/api/ng.directive:ngHref
检查 http://docs.angularjs.org/guide/dev_guide.services.$location 中的“相对链接”示例
关于angularjs - 在 AngularJS 中处理来自模板的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14523479/