【发布时间】:2014-02-21 19:11:52
【问题描述】:
我正在尝试学习 Angular,但我正在努力单击一个简单的按钮。
我遵循了一个示例,该示例与下面的代码具有相同的代码。
我正在寻找的结果是按钮单击引起警报。但是,按钮单击没有响应。有人有什么想法吗?
<html lang="en" ng-app="myApp" >
<head>
<meta charset="utf-8">
<title>My AngularJS App</title>
<link rel="stylesheet" href="css/app.css"/>
</head>
<body>
<div >
<button my-directive>Click Me!</button>
</div>
<script>
var app = angular.module('myApp',[]);
app.directive('myDirective',function(){
return function(scope, element,attrs) {
element.bind('click',function() {alert('click')});
};
});
</script>
<h1>{{2+3}}</h1>
<!-- In production use:
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
-->
<script src="lib/angular/angular.js"></script>
<script src="lib/angular/angular-route.js"></script>
<script src="js/app.js"></script>
<script src="js/services.js"></script>
<script src="js/controllers.js"></script>
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
</body>
</html>
【问题讨论】:
-
会不会是在你的自定义脚本之后加载了 Angular 导致的?
-
如果你得到标题中给出的错误,那么甚至没有按钮可以点击。
标签: javascript angularjs button angularjs-directive