2017-10-28 248 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> 

这是你想要的吗?