ngModel

使用 ng-model,你可以將變數繫結到任何型別的輸入欄位。你可以使用雙花括號顯示變數,例如 {{myAge}}

<input type="text" ng-model="myName">
<p>{{myName}}</p>

當你在輸入欄位中鍵入或以任何方式更改它時,你將立即看到段落中的值更新。

在這種情況下,ng-model 變數將作為 $scope.myName 在你的控制器中可用。如果你使用的是 controllerAs 語法:

<div ng-controller="myCtrl as mc">
    <input type="text" ng-model="mc.myName">
    <p>{{mc.myName}}</p>
</div>

你需要通過將 ng-controller 屬性中定義的控制器別名預先掛起到 ng-model 變數來引用控制器的範圍。這樣你就不需要將 $scope 注入控制器以引用你的 ng-model 變數,該變數將作為控制器功能內的 this.myName 使用。