angularjs - AngularJS 中的相关链接

标签 angularjs

在我的模板中,我想使用相对路径。目前我的 anchor href 中有绝对路径,这是次优的

<a href="/#/dashboard/settings">Settings</a>

如何将其重写为相对导航(相对于 dashboard)?

它应该与 hashbang 和 html5 history api 路由一起工作(无论 AngularJS 使用或回退到哪个)

最佳答案

在您的 Controller 中,您可以查看 $routeParams 并构建一个base url 以进行操作。

从那里您的模板可以针对 "{{baseUrl}}/relative/to/scope/baseUrl"

进行操作

在您的代码中构建的 url 可以转到 $scope.baseUrl +/relative/to/scope/baseUrl";

它不完全是“相对的”,但它确实解决了允许 url 精炼其他 url 的问题,而不必对层次结构进行硬编码,也不必担心变量等路由参数。

关于angularjs - AngularJS 中的相关链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16368996/

相关文章:

javascript - 添加一个 "bookmark page"带 Angular 按钮

class - Angular.js 中的动态类

javascript - <a></a> 标记中的 onclick =""功能不起作用 - 我错过了什么?

angularjs - 在执行 Controller 之前让 AngularJS 编译指令和链接函数

javascript - ng-class 未显示正确

javascript - 基于Role构建$routeProvider

angularjs - 如何使用 angular-file-upload 获取图像尺寸

javascript - 重定向到另一个页面后如何更新所选项目

javascript - AngularJS 重复重复错误

javascript - 如果 ID 存在于 angularjs 的 javascript 数组中