2016-07-25 9 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

おそらく 'class =" hvr​​-bubble-right "'のバクツ:D – Iceman

答えて

0

一つの方法は、のような何かをするだろう

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

は '$窓' または '$の状態' でを含めることを忘れないでください使用するコントローラによって異なります。