亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
AngularJS教程 / 簡介

簡介

AngularJS 是一個 JavaScript 框架

AngularJS 是用 JavaScript 編寫的 JavaScript 框架。

AngularJS 以 JavaScript 文件的形式分發(fā),并且可以使用 script 標(biāo)簽添加到網(wǎng)頁中:

<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>

AngularJS 擴(kuò)展了 HTML

AngularJS 使用 ng-指令擴(kuò)展了 HTML。

ng-app 指令定義了一個 AngularJS 應(yīng)用程序。

ng-model 指令將 HTML 控件(input, select, textarea)的值綁定到應(yīng)用程序數(shù)據(jù)。

ng-bind 指令將應(yīng)用程序數(shù)據(jù)綁定到 HTML 視圖。

AngularJS 實(shí)例

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>

<div ng-app="">
  <p>Name: <input type="text" ng-model="name"></p>
  <p ng-bind="name"></p>
</div>

</body>
</html>
運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

示例解釋:

當(dāng)網(wǎng)頁加載完成后,AngularJS 會自動啟動。

ng-app 指令告訴 AngularJS,<div> 元素是 AngularJS 應(yīng)用程序的“所有者”。

ng-model 指令將輸入字段的值綁定到應(yīng)用程序變量 name。

ng-bind 指令將 <p> 元素的內(nèi)容綁定到應(yīng)用程序變量 name

AngularJS 指令

如您所見,AngularJS 指令是帶有 ng 前綴的 HTML 屬性。

ng-init 指令初始化 AngularJS 應(yīng)用程序變量。

AngularJS 實(shí)例

<div ng-app="" ng-init="firstName='Bill'">

<p>名字是 <span ng-bind="firstName"></span></p>

</div>
運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

或者使用有效的 HTML:

AngularJS 實(shí)例

<div data-ng-app="" data-ng-init="firstName='Bill'">

<p>名字是 <span data-ng-bind="firstName"></span></p>

</div>
運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

如果您想讓頁面 HTML 有效,您可以使用 data-ng- 而不是 ng-。

您將在本教程的后面部分了解有關(guān)指令的更多信息。

AngularJS 表達(dá)式

AngularJS 表達(dá)式寫在雙大括號內(nèi):{{ expression }}。

AngularJS 將在表達(dá)式所在的位置“輸出”數(shù)據(jù):

AngularJS 實(shí)例

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>

<div ng-app="">
  <p>我的第一個表達(dá)式:{{ 5 + 5 }}</p>
</div>

</body>
</html>
運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

AngularJS 表達(dá)式將 AngularJS 數(shù)據(jù)綁定到 HTML,與 ng-bind 指令的方式相同。

AngularJS 實(shí)例

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>

<div ng-app="">
  <p>Name: <input type="text" ng-model="name"></p>
  <p>{{name}}</p>
</div>

</body>
</html>
運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

您將在本教程后面了解有關(guān)表達(dá)式的更多信息。

AngularJS 應(yīng)用程序

AngularJS 模塊定義 AngularJS 應(yīng)用程序。

AngularJS 控制器控制 AngularJS 應(yīng)用程序。

ng-app 指令定義應(yīng)用程序,ng-controller 指令定義控制器。

AngularJS 實(shí)例

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

名字:<input type="text" ng-model="firstName"><br>
姓氏:<input type="text" ng-model="lastName"><br>
<br>
全名:{{firstName + " " + lastName}}

</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.firstName= "Bill";
  $scope.lastName= "Gates";
});
</script>
運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例

AngularJS 模塊定義應(yīng)用程序:

AngularJS 模塊

var app = angular.module('myApp', []);

AngularJS 控制器控制應(yīng)用程序:

AngularJS 控制器

app.controller('myCtrl', function($scope) {
  $scope.firstName= "Bill";
  $scope.lastName= "Gates";
});

您將在本教程后面了解有關(guān)模塊和控制器的更多信息。