2017. 7. 27. 11:49

기본 컨트롤러 선언 및 구현방법


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"

    }

  }])

})();



샘플

Posted by CoolDragon