2016-09-08 2 views
1

를 NG를 클릭 :가 href가 콘텐츠를 가져올 수 없습니다 내가 여기에이 요소가

<a href="#item1" ng-click="myfunc('arg1', 'arg2')">Item1</a> 
<a href="#item2" ng-click="myfunc('arg1', 'arg2')">Item2</a> 

"이 myfunc는"이 개 들어오는 인수를 기대하고있다. 이제 href 속성의 내용 인 다른 것이 필요합니다.

내가 그러나 다음

1 - Add a new argument to the function 
2 - Add the event argument to read the content of href-attribute 

중 하나를 할 수있는이 응용 프로그램의 기능 "이 myfunc가"라고 많은 다른 장소가 될 것 같습니다. 이것은 새로운 인수 목록을 반영하도록 수정해야한다는 것을 의미합니다.

그렇다면 컨트롤러에 호출 요소의 href에 포함 된 속성을 알기 위해 어딘가에있는 것이 궁금합니다. 그게 가능합니까?

답변

1

여기서 문제는 컨트롤러에 서비스 방법을 넣는 것입니다. myfunc 함수를 서비스로 이동하고 href 매개 변수를 추가하십시오. 그런 다음 컨트롤러와 다른 장소에서이 서비스 방법을 호출합니다. 다른 소스에서 HREF를 얻을 수있을 것이다 myfunc에 다른 통화에 get original element from ng-click

:

당신이 다음을 통해 HREF를 얻을 수있는 컨트롤러

.

관련 문제