2017-10-28 244 views
0

我試圖觸發鏈接的點擊,但它只能運行在NG單擊 從MyScript.js:如何點擊與angularjs的鏈接?

$timeout(function() { 
      angular.element(document.querySelector('#cancelButton')).triggerHandler('click'); 
     }, 0); 

而且從Index.cshtml:

<a href="#" ng-click="abortCart()" id="cancelButton"><input class="popupButton" type="button" value="Anuluj" /></a> 

我知道我跟

<a...><input... /></a> 

做的方式是錯誤的, 但重要的是:如何將點擊鏈接和NG-點擊?

+0

您是否嘗試在您的點擊功能中觸發您的路線? –

回答

0

我寫了一個簡單的程序導航到鏈接。

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <meta charset="utf-8" /> 
</head> 
<body> 

    <div ng-app="app"> 
     <div ng-controller="ctrl"> 
      Redirect to <a href="#" ng-click="redirect()">Click Me!</a> 
     </div> 
    </div> 

    <script src="../lib/angular.js"></script> 
    <script> 
     var app = angular.module('app', []); 
     app.controller('ctrl', function ($scope, $log, $window) { 
      $scope.redirect = function() { 
       var url = "http://www.google.com"; 
       $window.location.href = url; 
      }; 
     }); 
    </script> 
</body> 
</html> 

這是你想要的嗎?