2017-05-21 42 views
0

我在angularjs源代碼下編寫。angularjs的ng-click不起作用

我點擊Test1,但顯示警報。

什麼?

請幫助我。

我的HTML是

<html ng-app="Login"> 
    <head> 
     <script src="//code.angularjs.org/1.6.3/angular.min.js"></script> 
     <script type="text/script" src="http://www.air.com/js/Login.js"></script> 
    </head> 
    <body ng-controller="LoginController"> 
     <header> 
      <nav> 
       <ul> 
        <li><a href="#" ng-click="behaviour()">test1</a></li> 
        <li>test2</li> 
       </ul> 
      </nav> 
     </header> 
    </body> 
</html> 

JavaScript是

var app = angular.module('Login', []); 
app.controller('LoginController', function($scope){ 
    $scope.behaviour= function() { 
     alert("clicked"); 
    } 
}); 
+1

你是什麼意思?在你的函數裏面有'$ window.alert(「??」);'所以你看到有兩個問號的警報。有什麼問題? – quirimmo

+0

你想要代碼做什麼? – pratyush

+0

我想單擊「測試1」時看到JavaScript警報。 我不擅長英語,對不起。 –

回答

0

我無法找到你的錯誤!改變你的角度源,然後再次嘗試

var app = angular.module('Login', []); 
 
app.controller('LoginController', function($scope){ 
 
    $scope.behaviour= function() { 
 
     alert("clicked"); 
 
    } 
 
});
a{ 
 
    cursor: pointer 
 
}
<html ng-app="Login"> 
 
    <head> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
    </head> 
 
    <body ng-controller="LoginController"> 
 
     <header> 
 
      <nav> 
 
       <ul> 
 
        <li><a ng-click="behaviour()">test1</a></li> 
 
        <li>test2</li> 
 
       </ul> 
 
      </nav> 
 
     </header> 
 
    </body> 
 
</html>