问问题
4761 次
2 回答
1
确保在 HTML 中包含 ng-app 和 ng-controller 指令,如下所示:
<!-- Reference ng-app -->
<html ng-app="myApp">
<head>
<script data-require="angular.js@1.3.15" data-semver="1.3.15" src="https://code.angularjs.org/1.3.15/angular.js"></script>
</head>
<!-- Reference ng-controller -->
<body ng-controller="mainCtrl">
<h1>ng-click</h1>
<a href="#" ng-click="signout()">Sign Out</a>
</body>
</html>
然后确保在控制器上添加对 $signout 函数的引用。
var app = angular.module('myApp', []);
app.controller('mainCtrl', function($scope){
$scope.signout = function(){
alert("You clicked Sign Out");
}
});
这是一个指向 Plunker 的链接,它显示了如何在标签上实现 ng-click。
于 2015-04-29T04:43:04.983 回答
0
如果您不需要 url,请使用“button”或“div”标签而不是“a”标签。
<li><button ng-click="signout()">Sign Out</button></li>
<li><div ng-click="signout()">Sign Out</div></li>
于 2017-02-02T05:32:19.400 回答