私はAngularJSのデータバインディング機能に頭を悩ませようとしている最中で、ある種の初心者の質問があります。
以下のサンプルでは、テキストボックスに名前を入力しても、あいさつ文が更新されません。
<html ng-app>
<head>
<script src="js/angular.js"></script>
<script>
function myCtl($scope){
$scope.person=$scope.fname;
}
</script>
</head>
<body>
<div ng-controller="myCtl">
<input ng-model="fname"/>
<br/>
Hello, {{person}}
</div>
</body>
着替えたら
Hello, {{person}}
に
Hello, {{fname}}
入力すると挨拶が更新されます。2番目の構文は機能するが、最初の構文は機能しない理由について混乱しています。