기본 컨트롤러 선언 및 구현방법
index.html
<!DOCTYPE html>
<html ng-app="web">
<head>
<script data-require="angular.js@1.6.2" data-semver="1.6.2" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.2/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="controller.js"></script>
</head>
<!--ng-controller: controller.js에 선언된 컨트롤러를 사용-->
<body ng-controller="WebController">
<h1>student info</h1>
<ul>
<!--ng-model: 양방향 데이터바인딩에 사용, 성능에 영향을 줌-->
<li><input type="text" ng-model="Student.Name"/></li>
<li>Grade: {{Student.Grade}}</li>
<li>Gender: {{Student.Gender}}</li>
</ul>
</body>
</html>
controller.js
(function() {
var app = angular.module('web', []);
// WebController: 컨트롤러 명
app.controller("WebController", ["$scope", function($scope) {
$scope.Student = {
Name: "Tom",
Grade: 8,
Gender: "Male"
}
}])
})();