Javascript ng click不起作用angularJS

Javascript ng click不起作用angularJS,javascript,jquery,angularjs,twitter-bootstrap,Javascript,Jquery,Angularjs,Twitter Bootstrap,我正在学习angularJS,我正在使用《使用Bootstrap和angularJS学习Web开发》一书,我正在尝试创建一个按钮的ng点击功能。但当我点击它时,什么也没发生。这是我的controller.js function AppCtrl($scope){ $scope.clickHandler = function(){ window.alert('Clicked!'); }; } 这是我的观点 <html ng-controller="AppCtrl"> &l

我正在学习angularJS,我正在使用《使用Bootstrap和angularJS学习Web开发》一书,我正在尝试创建一个按钮的ng点击功能。但当我点击它时,什么也没发生。这是我的controller.js

function AppCtrl($scope){
$scope.clickHandler = function(){
    window.alert('Clicked!');
   };
}
这是我的观点

<html ng-controller="AppCtrl">
<head>
    <meta charset="utf-8">
    <title>Contacts Manager</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <script type="text/javascript" src="js/angular.min.js"></script>
    <script src="js/jquery-2.1.4.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script type="text/javascript" src="js/controller.js"></script>

</head>
<body>
        <nav class="navbar navbar-default" role="navigation">
    <div class="navbar-header">
    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#nav-toggle">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
    </button>
    <a class="navbar-brand" href="/">Contacts Manager</a>
    </div>
        <div class="collapse navbar-collapse" id="nav-toggle">
            <ul class="nav navbar-nav">
                <li class="active"><a href="/">Browse</a></li>
                <li><a href="/add">Add Contact</a></li>
            </ul>
        <form class="navbar-form navbar-right" role="search">
            <input type="text" class="form-control" placeholder="Search">
        </form>
        </div>
    </nav>
   <div class="col-sm-8">
  <button ng-click="clickHandler()">Click Me</button>
     </div>
  </body>
 </html>

联系人管理器
点击我

我做错了什么?

您需要创建一个模块,并在模块上创建控制器。然后需要告诉angular将模块引导为应用程序的根(使用ng app指令)。我建议再看一看你下面的例子

下面是一个使用单击处理程序设置按钮的简短片段:

angular.module('myApp',[])
.controller('AppCtrl',函数($scope){
$scope.clickHandler=函数(){
window.alert('Clicked!');
};
}
);

点击我

您需要创建一个模块,并在模块上创建控制器。然后需要告诉angular将模块引导为应用程序的根(使用ng app指令)。我建议再看一看你下面的例子

下面是一个使用单击处理程序设置按钮的简短片段:

angular.module('myApp',[])
.controller('AppCtrl',函数($scope){
$scope.clickHandler=函数(){
window.alert('Clicked!');
};
}
);

点击我

注入$window,并调用它。您还没有使用dome来注入$window,并调用它。您还未确认

是否检查了浏览器中是否生成了任何脚本错误?另外,您需要将
窗口
作为依赖项注入,因为您正在对其调用
警报(…)
?代码控制器如何,模块是什么?在这里您可以准确地找到错误所在您是否检查了浏览器中是否生成了任何脚本错误?此外,您还需要将
窗口
作为依赖项注入,因为您正在对其调用
警报(…)
?代码控制器如何,模块是什么?在这里,您可以准确地找到错误的地方,上面的工作原理是,但没有定义angular.module一词;请修复或添加/*全局角度*/但它可以工作。为什么要将其模块化?这是新的吗?是的,全局控制器功能已被删除。请看pankaj parkar对Møre info的评论。上述内容有效,但angular.module一词尚未定义;请修复或添加/*全局角度*/但它可以工作。为什么要将其模块化?这是新的吗?是的,全局控制器功能已被删除。请看pankaj parkar的评论,获取莫瑞信息。