Javascript 角度控制器功能中断
下面是我正在开发的一个应用程序的草稿:Javascript 角度控制器功能中断,javascript,angularjs,controller,Javascript,Angularjs,Controller,下面是我正在开发的一个应用程序的草稿: <!doctype html> <html ng-app> <head> <script src="/bower_components/angular/angular.js"></script> <script src="/bower_components/angular-youtube-mb/dist/angular-youtube-embed.min.js
<!doctype html>
<html ng-app>
<head>
<script src="/bower_components/angular/angular.js"></script>
<script src="/bower_components/angular-youtube-mb/dist/angular-youtube-embed.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp', ['youtube-embed']);
myApp.controller('MyCtrl', function ($scope) {
// have a video id
$scope.theBestVideo = 'i9MHigUZKEM';
});
</script>
</head>
<body ng-app="myApp">
<div ng-controller="MyCtrl">
<youtube-video video-id="theBestVideo"></youtube-video>
</div>
</body>
</html>
var myApp=angular.module('myApp',['youtube-embed']);
myApp.controller('MyCtrl',函数($scope){
//有视频id吗
$scope.theBestVideo='i9MHigUZKEM';
});
我找不到有什么问题,但我可以看到参数'MyCtrl'不是函数,在chrome控制台中出现了未定义的错误。我想一切都在那里:应用程序,控制器,一个绑定到另一个。有人能告诉我这里有什么问题吗
编辑:如果相关的话,我使用的是1.2.28 angular.js有一个小错误。
更改:
到:
有一个小错误。
更改:
到:
有一个小错误。
更改:
到:
有一个小错误。
更改:
到:
我已经验证了您的代码,您需要更改的只是删除这一行
。因为您在开始时使用了两个html标记,所以出现了错误。参数“MyCtrl”不是函数,未定义。我已经验证了您的代码,您需要更改的只是删除这一行
。因为您在开始时使用了两个html标记,所以出现了错误。参数“MyCtrl”不是函数,未定义。我已经验证了您的代码,您需要更改的只是删除这一行
。因为您在开始时使用了两个html标记,所以出现了错误。参数“MyCtrl”不是函数,未定义。我已经验证了您的代码,您需要更改的只是删除这一行
。因为您在开始时使用了两个html标记,这就是为什么您得到错误参数“MyCtrl”不是函数,未定义。是的,对。。。这就是你最终使用样板的方式。。。顺便说一句,推荐什么-将ng应用程序附加到或标记?将ng应用程序附加到是个更好的主意。将ng应用程序放在哪里没有太大区别。如果你把它放在上面,那么AngularJS的作用域会更小,速度会更快。AngularJS将引导它找到的第一个ng应用程序!就这样。如果您有多个ng应用程序,它将只处理第一个。这就是你出错的原因。是的,对。。。这就是你最终使用样板的方式。。。顺便说一句,推荐什么-将ng应用程序附加到或标记?将ng应用程序附加到是个更好的主意。将ng应用程序放在哪里没有太大区别。如果你把它放在上面,那么AngularJS的作用域会更小,速度会更快。AngularJS将引导它找到的第一个ng应用程序!就这样。如果您有多个ng应用程序,它将只处理第一个。这就是你出错的原因。是的,对。。。这就是你最终使用样板的方式。。。顺便说一句,推荐什么-将ng应用程序附加到或标记?将ng应用程序附加到是个更好的主意。将ng应用程序放在哪里没有太大区别。如果你把它放在上面,那么AngularJS的作用域会更小,速度会更快。AngularJS将引导它找到的第一个ng应用程序!就这样。如果您有多个ng应用程序,它将只处理第一个。这就是你出错的原因。是的,对。。。这就是你最终使用样板的方式。。。顺便说一句,推荐什么-将ng应用程序附加到或标记?将ng应用程序附加到是个更好的主意。将ng应用程序放在哪里没有太大区别。如果你把它放在上面,那么AngularJS的作用域会更小,速度会更快。AngularJS将引导它找到的第一个ng应用程序!就这样。如果您有多个ng应用程序,它将只处理第一个。这就是为什么会出现错误。