angularjs ng-click和href on anchor

时间:2013-07-18 07:20:11

标签: javascript angularjs angularjs-ng-click

如果在锚点上有一个ng-click和一个href,则ng-click不起作用。如果可能,我希望两者都工作,转到路线,然后运行一个功能。我的用例是我打开一个带有一个链接面板的抽屉,当我想要关闭抽屉的链接时。

什么是让两者同时工作的简单方法?

2 个答案:

答案 0 :(得分:6)

离开页面后,脚本不再运行。*

您的流程可能类似于:

当用户点击时,运行执行以下操作的功能:

  • 运行您想要运行的原始功能
  • 处理任何'在这种特定情况下导航'逻辑。
  • location.href更改为您要导航到的网址。

如果你发现自己一遍又一遍地实现这一点逻辑,当然可以将这种行为提取到指令中:)

* 您可以使用onbeforeunload,但由于其他很多原因,这种情况并不好

答案 1 :(得分:0)

问题是要求做错事。使用href和ng-click一起工作非常好,我只是在父元素中有一个ui-view,它阻止任何角度绑定工作。