2013-07-18 26 views
5

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

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

+0

你可以重定向使用href使用ng-click –

回答

0

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

+1

ui-view是一个Angular指令吗? – Weiming

+0

@ Weiming - 是的,ui-view属于uiRouter:https://github.com/angular-ui/ui-router – Marcidius

6

一旦你从网页中的脚本导航离去不再运行*

你的流量可以是这样的:

当用户点击,运行执行以下功能:

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

这当然是可能的,如果你发现自己在实现逻辑的该位及以上:)

* 你可以使用onbeforeunload提取这种行为的指令,但是这不利于很多其他的原因

+1

Downvoter小心解释为什么? –