2017-11-29 24 views

답변

0

event.stopPropagation() 방법을 사용합니다. 당신은 이것을 ng-click 지시어에서 직접 사용할 수 있습니다.

<a href="#/otherpage" my-directive ng-click="preventClickAsync($event); $event.stopPropagation(); ">Click me!</a> 

js 코드에서 preventDefault을 제거하십시오.

+0

작동하지 않습니다. 'stopPropagation'은'preventDefault'와 같지 않고 OP는'preventDefault'를 원합니다. – dfsq

+0

죄송합니다. 링크가 열려 있으면 조건부임을 알리는 것을 놓칠 수도 있습니다. 나는 그 질문에서 그것을 바꿀 것이다. –