2013-07-18 46 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小心解釋爲什麼? –