javascript - ng-href ="#/myanchor"不再像往常一样使用 angularjs 1.6.1

标签 javascript angularjs anchor angularjs-ng-href

我曾经使用 angularjs 1.5.8。出于专业原因,我需要迁移到版本 1.6.1,并且我需要使用 ng-href 转到我配置的 anchor 。

所以当我写我的代码时:

<a ng-href="#/rubric/{{ data }}">link</a>

在我的浏览器中,当我点击“链接”时,地址栏中有:

  • 使用 angularjs 1.5.8,我明白了:

    mywebsite/#/rubric/AOO 这正是我想要的

但是

  • 使用 angularjs 1.6.1,我明白了:

    mywebsite/#!#%rubric%2FAOO 这不是我想要的

请问问题出在哪里?我哪里错了?

最佳答案

替换为:

<a ng-href="#!/rubric/{{ data }}">link</a>

你应该在 ng-href 中添加 !

关于javascript - ng-href ="#/myanchor"不再像往常一样使用 angularjs 1.6.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41399801/

相关文章:

c# - 锚定 - 使两个组件各占面板的一半

javascript - fancybox:找到调用 fancybox 的 anchor

javascript - 如何防止在 PhoneGap 中双击移动设备滚动?

javascript - ES6 中 block 级函数的精确语义是什么?

javascript - AngularJS - Controller 功能不适用于/ng-click

javascript - 如何使用 Angular 选择覆盖现有范围

html - anchor 标记生成不需要的高度

javascript - jQuery - 链接自定义函数

javascript - 使用 Chrome 扩展程序,我如何读取页面中的所有 HTML 并替换特定部分?

python - Django 测试、交易和 Angular Protractor