国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

ANGULARJS中用NG-BIND指令實現單向綁定的例子

2024-05-06 16:11:39
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ANGULARJS中用NG-BIND指令實現單向綁定的例子,本文簡單介紹AngularJS框架后,用一個實例演示{{}}插值法和ng-bind指令的使用,需要的朋友可以參考下
 
 

本文簡單介紹AngularJS框架后,用一個實例演示{{}}插值法和ng-bind指令的使用。

不同于jquery只是一個加強和簡化前端開發的類庫,angularjs是一個完整web前端框架,所以學習曲線高了很多。

angularjs給我的感覺類似于Java的Spring框架,處于中心容器位置粘合其他組件,其內置的很多組件已經可以滿足一般場景,特殊場景我們可以按照框架思路擴展。

下面從最基礎的內容走起:

 

復制代碼代碼如下:

<!DOCTYPE html>
<html ng-app>
<head>
    <meta charset="utf-8">
    <title>ng-bind directive</title>
</head>
<body ng-controller="HelloController">
<div>
    <p>直接輸出字符串字面值</p>
    Hello {{"World"}}
    <hr>
</div>

 

<div>
    <p>使用占位符輸出變量</p>
    Hello {{greeting}}
    <hr>
</div>

<div>
    <p>使用ng-bind指令輸出變量</p>
    Hello <span ng-bind="greeting"></span>
    <hr>
</div>

<script src="../lib/angularjs/1.2.26/angular.min.js"></script>
<script>
    function HelloController($scope) {
        $scope.greeting = "World";
    }
</script>
</body>
</html>

 

ng-app聲明一個angularjs的模塊,并限定在聲明html標簽的范圍內。

ng-controller是在模塊中聲明一個angularjs的控制器,控制器可以有多個,但上下文是隔離的,應盡可能縮小控制器的作用范圍。

{{}}是angularjs的插值語法,類似于JSP的EL表達式${}。第一個輸出因為”World”是個字面值,程序會直接輸出;第二個輸出因為greeting是在控制器里定義的一個變量,所以也會輸出變量對應的值,一樣是World;第三個輸出利用了angularjs內置的ng-bind屬性指令,最終結果等價于{{}},但注意指令=后面是字符串,不要寫錯。

js里面的HelloController和body上面的指令對應,入參$scope是框架提供的一個服務,代表當前控制器的上下文,還有其他類似服務,框架會自動注入,以后慢慢了解。方法體只有一行,是在$scope上定義了一個變量,就是html代碼里引用的變量。

這一篇很簡單,代碼復制了就能運行。注意angular.min.js是1.2分支最新的版本,同樣的代碼用1.3.0版本無法運行,原因未知,可能1.3.0還不是最終Release版本有關。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 治县。| 嵊泗县| 康定县| 花莲县| 湘潭市| 通道| 息烽县| 界首市| 潮安县| 师宗县| 星座| 盐池县| 东乌| 屏南县| 香河县| 图木舒克市| 高台县| 江门市| 门源| 正定县| 遂川县| 喀喇| 象山县| 内江市| 体育| 互助| 万州区| 林芝县| 仁布县| 巧家县| 徐闻县| 上虞市| 大方县| 开封市| 阜宁县| 广饶县| 华坪县| 南丹县| 蚌埠市| 特克斯县| 武川县|