選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AngularJS 資料繫結


AngularJS 中的資料繫結是指模型和檢視之間的同步。


資料模型

AngularJS 應用程式通常有一個數據模型。資料模型是應用程式可用的資料集合。

示例

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.firstname = "John";
  $scope.lastname = "Doe";
});

HTML 檢視

AngularJS 應用程式顯示所在的 HTML 容器稱為檢視。

檢視可以訪問模型,並且有幾種方法可以在檢視中顯示模型資料。

您可以使用 ng-bind 指令,它會將元素的 innerHTML 繫結到指定的模型屬性。

示例

<p ng-bind="firstname"></p>
自己動手試一試 »

您還可以使用雙大括號 {{ }} 來顯示模型中的內容。

示例

<p>名字: {{firstname}}</p>
自己動手試一試 »

或者,您可以在 HTML 控制元件上使用 ng-model 指令將模型繫結到檢視。



ng-model 指令

使用 ng-model 指令將資料從模型繫結到 HTML 控制元件(input、select、textarea)上的檢視。

示例

<input ng-model="firstname">
自己動手試一試 »

ng-model 指令在模型和檢視之間提供雙向繫結。


雙向繫結

AngularJS 中的資料繫結是指模型和檢視之間的同步。

模型中的資料發生更改時,檢視會反映出更改;當檢視中的資料發生更改時,模型也會得到更新。這會立即自動發生,從而確保模型和檢視始終保持同步。

示例

<div ng-app="myApp" ng-controller="myCtrl">
  姓名: <input ng-model="firstname">
  <h1>{{firstname}}</h1>
</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.firstname = "John";
  $scope.lastname = "Doe";
});
</script>
自己動手試一試 »

AngularJS 控制器

AngularJS 中的應用程式由控制器控制。請參閱 AngularJS Controllers 章節瞭解控制器。

由於模型和檢視的即時同步,控制器可以與檢視完全分離,並且可以專注於模型資料。得益於 AngularJS 中的資料繫結,檢視將反映控制器中進行的任何更改。

示例

<div ng-app="myApp" ng-controller="myCtrl">
  <h1 ng-click="changeName()">{{firstname}}</h1>
</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.firstname = "John";
  $scope.changeName = function() {
    $scope.firstname = "Nelly";
  }
});
</script>
自己動手試一試 »

×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援