[angularjs] 邊做邊學 2 Html bind Html &Html bind JS

1.         Html bind Html

Live demo :http://jsbin.com/doguv/1/
說明:
               原始碼有注解,看懂直接跳到下一個章節,若看不懂繼續。

        <html ng-app>
        此段的用意式宣告此份文件(區塊)angularJS所管轄之文件,也可以宣告在其他TAG底下例如div,只有在這個區塊才會被angular所解譯

<h3>Hello {{ name||'Angular' }}</h3>
        顯示H3tag且內容為name(透過angular所綁訂)name為空值則帶入Angular

<input type="text" ng-model="name">
        透過ng-model去綁訂name

<script src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.15/angular.min.js"></script>
        使用cdnjs所提供的angularJS,也可以逕自到其他有提供JS LIB的地方去撈angular



2.         Html bind JS

Live demo :http://jsbin.com/duyip/1/edit
        說明:
               
ng-app=”APP”
意指此份文件為anglurs文件
               
ng-controller=”countController”
意指這個區塊為countController控制項所控制,一份文件可以有多個控制項每個控制項內容均不交互影響。

                var app = angular.module('App', []);
                設定app這個變數去存取html內的ng-app範疇內的資料

                app.controller('countController', function($scope) {
                         $scope.a = 0;
                         $scope.b= 5;

});
$scope(類似this)
此段是說設定countController控制項內的內容,
例如設定預設參數a
html使用ng- model1=’a’

js須使用 $scope.a = 5;就可以達到雙向綁訂了

留言

這個網誌中的熱門文章

[java]BIG5 字集判斷

[java]半型轉全型

[javascript]當月第一天、當月最後一天