angularjs - 在 AngularJS 中处理来自模板的链接

标签 angularjs

目前我正在这样处理链接:

<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/

相关文章:

html - 如何在 AngularJS 中使用 ng-options 和 ng-init

javascript - Angular.js |共享 ngModel

css - 在具有拖放功能的表中显示树并保留来自 angularjs 的数据

javascript - AngularJS Controller 解析: Argument 'controller' is not a function,得到对象

angularjs - 如何使用 npm 找到我的机器中已经安装的 angular-route

javascript - 一键调用函数两次

javascript - ng-include 用于页眉/页脚

angularjs - 如何使用来自同一来源的不同值设置默认选定的下拉列表

javascript - 极限阵列, Angular

angularjs - 显示无效输入的错误消息