AngularJS チュートリアル3〜コントローラ in W3schooles〜

今回は、AngularJSでのコントローラを使ってみます。
そして、早速コードを見て観ます。

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>

<div ng-app="myApp" ng-controller="myCtrl">

First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
<br>
Full Name: {{firstName + " " + lastName}}

</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.firstName= "John";
  $scope.lastName= "Doe";
});
</script>
</body>
</html>

今までと違い、var appにモジュールを設定してからコントローラを追加しています。app.controller('myCtrl', function($scope) {
これで、$scopeに追加した「firstName」と「lastName」をHTML部分に表紙(バインド)しています。

  1. First Name: <input type="text" ng-model="firstName"><br>にfirstNameを表示
  2. Last Name: <input type="text" ng-model="lastName"><br>lastNameを表示(バインド)

実行結果は例の如くこちらにアップしてあります。

処理内容

今回は、画面を表示するときにデータの初期化を行っています。以下の部分がこれに対応します。

  $scope.firstName= "John";
  $scope.lastName= "Doe";

なので画面を表示したときには下の様に表示されます。

実行結果

でわでわ。。。



投稿者:

takunoji

音響、イベント会場設営業界からIT業界へ転身。現在はJava屋としてサラリーマンをやっている。自称ガテン系プログラマー(笑) Javaプログラミングを布教したい、ラスパイとJavaの相性が良いことに気が付く。 Spring framework, Struts, Seaser, Hibernate, Playframework, JavaEE6, JavaEE7などの現場経験あり。 SQL, VBA, PL/SQL, コマンドプロント, Shellなどもやります。

コメントを残す