2016-07-25 2 views
-1

나는 ng-mouse=ng-href...이 적절한 문법이 아니라는 것을 알고 있지만, 내가하려는 일이다. 마우스를 요소 위에 올리면 href을 어떻게 바꿀 수 있습니까? 컨트롤러에서 다음요소가 맴돌 때 경로를 변경하는 방법은 무엇입니까?

ng-mouseover="yourFunction(link.linkName)" 

과 :

<ul id="optionsList"> 
    <li ng-repeat="link in links"> 
    <a ng-mouse=ng-href="#/{{link.linkName}}" /> 
     <div class="hvr-bubble-right">{{link.linkName}}</div> 
    </a> 
    </li> 
</ul> 
+0

어떻게 이것이 CSS와 관련이 있습니까? – actimel

+0

'ng-mouse'는 지시어입니까? 당신이 원하는 것은'ng-mouseover'를 사용하는 것입니다. 컨트롤러에서 원하는 것을 반환하는 함수를 호출해야합니다. – austinthedeveloper

+0

@actimel 아마도'class = "hvr-bubble-right"'의 bcoz : D – Iceman

답변

0

한 가지 방법은 같은 일을하는 것입니다

$scope.yourFunction=function(where){ 
    $window.location.href = where; 
    //or $state.go('some.state'); if you use states. 
} 

하는 '$ 창'또는 '$ 상태'에 포함하는 것을 잊지 마십시오 컨트롤러는 사용하는 컨트롤러에 따라 다릅니다.

관련 문제