gpt4 book ai didi

javascript - AngularJS: Controller 未捕获错误

转载 作者:行者123 更新时间:2023-11-28 20:02:20 25 4
gpt4 key购买 nike

我是 AngularJS 的新手,不明白为什么我无法获得对按钮单击的响应。任何帮助将不胜感激。我查看了正在使用的 Controller 的其他示例,但看不出我哪里出错了。

编辑:我有两个独立工作的脚本,但是组合起来会导致此错误:[$injector:unpr] 未知提供程序:searchNameFilterProvider <- searchNameFilter

   <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>
<!-- 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>

Find Person: <input type="text" ng-model="myName">
<ul ng-init="people = ['Diarmuid','Aine','Dave','Declan']">
<li ng-repeat="person in people | filter:myName">{{ person | searchName}}</li>
</ul>

<script>
var app = angular.module('myApp',[]);
app.filter('searchName',function(){
return function (input){
return input + '!';
}
})
</script>

<div ng-controller="myCtrl">
<button ng-click="myFunc()">Hello World Button</button>
</div>

<script>

var app = angular.module('myApp',[]);
app.controller('myCtrl',function ($scope) {

$scope.myFunc = function () {
console.log('Hello world!');
};
});

</script>

最佳答案

工作正常http://jsfiddle.net/davekr/tWM2U/

可能是因为您的 html 中有拼写错误。您错过了><script src="js/directives.js"></scrip

关于javascript - AngularJS: Controller 未捕获错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21442276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com