我是角色的新手,所以从非常基本的例子开始,但这也无效。所以请帮帮我。下面的代码应该将文本框的内容写入页面。
<html xmlns="http://www.w3.org/1999/xhtml">
<head ng-app>
<title></title>
</head>
<body>
<div class="container">
Name: <input type="text" ng-model="name" />{{name}}
</div>
<script src="/script/angular.js" type="text/javascript"></script>
</body>
</html>
答案 0 :(得分:1)
ng-app应该在html或body中,在你打算使用angular的任何标签内。
答案 1 :(得分:1)
在您的代码中ng-app
范围仅以头标记结尾。您尚未在根级别使用ng-app
。您可以在html
或body
或主div
标记级别使用它。标记中没有ng-controller
。当然你也可以通过js文件配置控制器。
您使用以下代码。
HTML
<html ng-app="plunker">
<head>
<script data-require="angular.js@1.3.x" src="https://code.angularjs.org/1.3.14/angular.js" data-semver="1.3.14"> </script>
<script src="app.js"></script>
</head>
<body ng-controller="MainCtrl">
<div class="container">
Name: <input type="text" ng-model="name" />{{name}}
</div>
</body>
</html>
JS
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
});
答案 2 :(得分:0)
ng-app
应位于html
代码中,而不是head
。
答案 3 :(得分:0)
将ng-app放在标记中,而不是标题
答案 4 :(得分:0)
删除已添加到head标签的ng-app指令,并将其分配给html