最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ANGULARJS中用NG-BIND指令實現(xiàn)單向綁定的例子

 更新時間:2014年12月08日 09:50:11   投稿:junjie  
這篇文章主要介紹了ANGULARJS中用NG-BIND指令實現(xiàn)單向綁定的例子,本文簡單介紹AngularJS框架后,用一個實例演示{{}}插值法和ng-bind指令的使用,需要的朋友可以參考下

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

不同于jquery只是一個加強(qiáng)和簡化前端開發(fā)的類庫,angularjs是一個完整web前端框架,所以學(xué)習(xí)曲線高了很多。

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

下面從最基礎(chǔ)的內(nèi)容走起:

復(fù)制代碼 代碼如下:

<!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標(biāo)簽的范圍內(nèi)。

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

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

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

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

相關(guān)文章

最新評論

马边| 祁阳县| 剑河县| 凌海市| 三门县| 江川县| 东乡| 敦化市| 托克逊县| 湘阴县| 中方县| 原平市| 中方县| 思南县| 江孜县| 雷波县| 桃园县| 贺州市| 保德县| 无锡市| 县级市| 德安县| 行唐县| 邵阳县| 土默特右旗| 昌都县| 汤阴县| 察雅县| 西贡区| 香河县| 孙吴县| 武鸣县| 潼南县| 嘉黎县| 会泽县| 彰化市| 永兴县| 富蕴县| 崇文区| 揭阳市| 岳阳县|