[英]Angular JS not working in plunker
我无法让我的角度代码在plunker中运行。 我附上了细节。 你们中的任何人能帮助我吗? 基本上这是ngcontroller的一个问题我猜,但我不确定。
<!DOCTYPE html>
<html ng-app>
<head>
<script data-require="angular.js@*" data-semver="1.3.15" src="https://code.angularjs.org/1.3.15/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-controller="MainController">
{{ 5 / 2 }}<br>
{{message}}
</body>
</html>
javascript script.js文件的内容
var MainController = function($scope){
$scope.message = "Welcome!";
};
在版本1.3。*中,您不能再声明全局控制器功能。
而是定义一个模块,并使用您的控制器功能:
var SidController = function($scope){
$scope.message = "WElcome.";
};
SidController.$inject = ['$scope'];
angular.module('app', []).controller('SidController', SidController);
在你的HTML中
<html ng-app="app">
看到这个plunker 。
我有同样的问题..开始教程做得好! 只需用index.html替换index.html中的脚本即可
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js"></script>
我想Plunker目前的库已经过时了。
使用Plunkr (使用不同的AngularJS版本。@ user3906922有更好的答案,你的版本保持不变)。
例如,将此用于HTML:
<!doctype html>
<html ng-app>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script>
<script src="script.js"></script>
</head>
<body>
<div ng-controller="SidController">
<h1>Hello Plunker!</h1>
{{ 5 / 2 }}<br>
{{message}}
</div>
</body>
</html>
检查此plunkr您需要定义模块,然后注册控制器
http://plnkr.co/edit/9zAV5nSWH05FYscEWYZ5?p=preview
angular.module( 'demoApp', []);
angular.module( 'demoApp' )
.controller( 'SidController', function($scope){
$scope.message = "WElcome.";
});
你应该创建你的模块。
angular.module('app', []).controller("SidController", function($scope) {
$scope.message = "WElcome.";
});
然后在你的html元素中,设置你的属性,如下所示:
ng-app="app"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.