亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

angularJS 入門基礎

2019-11-20 13:11:46
字體:
來源:轉載
供稿:網友

angular   

所有用到的庫, 全部用的CDN:

復制代碼 代碼如下:

.angular的數據綁定實例,這個是最基礎的,angular的所有枝葉全部從這里開始:.

復制代碼 代碼如下:

通過angular,展示數組對應的數據;.

復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>angular</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <script src="
>
    <script src="
>
    <link href="
    <script src="</head>
<body ng-app="app">
    <script type="text/javascript">
           var app = angular.module("app",[]);
    </script>
    <div class="panel panel-default">
        <div class="panel-heading">
            通過angular,展示數組對應的數據;
        </div>
        <div class="panel-body">
            <div id="arr-bind" ng-app="arr-app" ng-controller="arrCon">
                <style>
                    .s{
                        color:#f00;
                    }
                    li{
                        cursor: pointer;
                    }
                </style>
                <ul>
                    <li ng-repeat="i in lists" ng-click="bered($index)" ng-class="{s : $index == flag}">
                        {{i.name}}----{{i.age}}
                    </li>
                </ul>
                <script>
                    //angular.module("arr-app", []);
                    function arrCon($scope) {
                        $scope.flag = 0;
                        $scope.bered = function(i) {
                            $scope.flag = i;
                        };
                        $scope.lists = [
                            {name : "hehe",
                                age:10},
                            {
                                name : "xx",
                                age : 20
                            },
                            {
                                name : "yy",
                                age : 2
                            },
                            {
                                name : "jj",
                                age : 220
                            }
                        ]
                    };
                </script>
            </div>
        </div>
    </div>
</body>
</html>

.數據過濾器的DEMO:

復制代碼 代碼如下:

.factory工廠, $provider, service等等都是一樣樣的, 不要感覺很難, 其實就是看出一個數據模型或者實例就好了;:

復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>angular</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <script src="
>
    <script src="
>
    <link href="
    <script src="</head>
<body ng-app="app">
    <script type="text/javascript">
           var app = angular.module("app",[]);
    </script>
    <div id="factory" class="panel panel-default">
        <div class="panel-heading">
            angular中的factory就相當于一個公用的實例方法,可以理解為一個多個控制器都可以用的函數;
        </div>
        <div  class="panel-body" ng-controller="factory">
            {{json}}
            <script>
                app.factory("ff", function() {
                    return {
                        "noting" : "json"
                    };
                });
                app.controller("factory", function($scope, ff) {
                    $scope.json = ff;
                });
            </script>
        </div>
    </div>
    <div class="panel panel-default">
        <div class="panel-title">
            angular的指令;
        </div>
        <div class="panel-body">
            <heh>do you content for?</heh>
            <script>
                app.directive("heh", function() {
                    return {
                        restrict : "AE",
                        replace : true,
                        transclude : true,
                        template : '<div> <button class="btn-danger" ng-transclude></button></div>'
                    };
                })
            </script>
        </div>
    </div>

</body>
</html>

.ng-switch指令的使用(這個跟模板很想的,就是我們常見的點擊隱藏和顯示Tab插件的angular首先)::

復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>angular</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <script src="
>
    <script src="
>
    <link href="
    <script src="</head>
<body ng-app="app">
    <script type="text/javascript">
           var app = angular.module("app",[]);
    </script>
    <div class="panel panel-default">
        <div class="panel-heading">
            ng-switch的使用
        </div>
        <div class="panel-body" ng-controller="sw">
            <div ng-init="a=2">
                <ul ng-switch on="a">
                    <li ng-switch-when="1">1</li>
                    <li ng-switch-when="2">2</li>
                    <li ng-switch-default>other</li>
                </ul>
              </div>
              <div>
                  <button ng-click="a=1" class="btn btn-primary">test</button>
                  <button ng-click="a=2" class="btn btn-info">test</button>     
                  <button ng-click="a=3" class="btn btn-warning">test</button>
              </div>
        </div>
        <script type="text/javascript">
            app.controller("sw", function($scope) {
            });
        </script>
    </div>
</body>
</html>

ng-src和ng-href;

復制代碼 代碼如下:

如何操作頁面的樣式,這個直接改綁定的數據模型就好了:

復制代碼 代碼如下:

    <div class="panel panel-default">
        <div class="panel-heading">
            angular對樣式進行操作;(jQ是手動選擇元素對元素樣式進行操作,angular提供了一種更亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产视频精品自拍| 91中文字幕一区| 91精品国产自产在线| 一区二区三区视频观看| 中文字幕在线看视频国产欧美| 热草久综合在线| 欧美激情亚洲国产| 色视频www在线播放国产成人| 亚洲第一精品夜夜躁人人爽| 91av在线播放| 国产精品视频999| 51久久精品夜色国产麻豆| 这里只有精品视频在线| 国产精品久久久久久久av电影| 麻豆国产精品va在线观看不卡| 亚洲欧美日韩在线一区| 黑人巨大精品欧美一区二区三区| 少妇高潮 亚洲精品| 欧美日韩在线观看视频小说| 欧美一级视频免费在线观看| 日韩69视频在线观看| 国产成人精品在线观看| 日韩av在线网| 最近中文字幕mv在线一区二区三区四区| 日韩一区二区欧美| 欧美日韩另类在线| 欧美日韩国产成人在线观看| 欧美综合在线观看| 国产精品中文字幕久久久| 日韩精品小视频| 国产成人精品视频| 久久精品中文字幕免费mv| 欧美精品videosex牲欧美| 91精品视频在线免费观看| 成人欧美一区二区三区在线| 欧美在线播放视频| 日韩av在线一区二区| 538国产精品一区二区免费视频| 992tv成人免费视频| 国产精品观看在线亚洲人成网| 日韩视频免费在线| 亚洲片国产一区一级在线观看| 国产欧洲精品视频| 久久精品国产精品亚洲| 亚洲国产欧美自拍| 欧美日韩国产一区二区| 成年无码av片在线| 97国产精品人人爽人人做| 中文精品99久久国产香蕉| 欧美日韩免费网站| 久久精品青青大伊人av| 九九精品视频在线| 国产成人亚洲综合91| 97人洗澡人人免费公开视频碰碰碰| 亚洲专区在线视频| 91久久国产婷婷一区二区| 欧美日韩国产一区在线| 国产精品成人av在线| 亚洲国产91精品在线观看| 日韩亚洲在线观看| 精品国产福利在线| 日韩av一区在线| 97香蕉超级碰碰久久免费软件| 欧美有码在线视频| 国产a级全部精品| 欧美电影免费观看电视剧大全| 精品国产自在精品国产浪潮| 国产网站欧美日韩免费精品在线观看| 国产亚洲精品一区二区| 成人午夜在线视频一区| 亚洲精品在线观看www| 在线观看视频亚洲| 欧美人与物videos| 这里只有精品丝袜| 国产精品美女久久久久久免费| 国产亚洲欧洲高清| 91精品视频免费观看| 中文字幕久热精品视频在线| 国产精品爽爽ⅴa在线观看| 日韩欧美a级成人黄色| 欧美精品一区二区免费| 中文字幕亚洲一区在线观看| 久久91超碰青草是什么| 欧美制服第一页| 国产欧美在线视频| 日本aⅴ大伊香蕉精品视频| 久久久爽爽爽美女图片| 77777少妇光屁股久久一区| 国产精品久久久久9999| 91九色在线视频| 日韩免费高清在线观看| 在线观看免费高清视频97| 97av在线播放| 国产精品精品一区二区三区午夜版| 亚洲变态欧美另类捆绑| 亚洲成人xxx| 成人免费视频在线观看超级碰| 欧美成人免费va影院高清| 亚洲天堂男人天堂| 91久久国产婷婷一区二区| 久久久999国产精品| 97国产精品视频人人做人人爱| 欧美激情精品久久久久久| 日韩在线免费视频观看| 国产婷婷97碰碰久久人人蜜臀| 欧美午夜宅男影院在线观看| 国产一区二区在线播放| 欧美伊久线香蕉线新在线| 国产精品国产三级国产专播精品人| 最近日韩中文字幕中文| 日韩av免费在线播放| 精品国产精品三级精品av网址| 午夜精品久久久久久久99黑人| 国产亚洲欧美一区| 最新国产精品拍自在线播放| 国产一区二区日韩| 在线午夜精品自拍| 亚洲精品日韩欧美| 亚洲网站视频福利| 丝袜一区二区三区| 国产一区二区三区精品久久久| 一本色道久久88综合日韩精品| 国产精品福利无圣光在线一区| 亚洲精品国产综合久久| 欧美精品久久久久久久免费观看| 色婷婷久久一区二区| 成人av.网址在线网站| yellow中文字幕久久| 国产成人精品电影久久久| 亚洲国产成人在线视频| 亚洲精品视频中文字幕| 久久国产精品首页| 孩xxxx性bbbb欧美| 在线看国产精品| 最新国产精品亚洲| 欧美老少做受xxxx高潮| 久操成人在线视频| 亚洲аv电影天堂网| 亚洲mm色国产网站| 国产精品久久久久久av| 欧美一级电影在线| 精品在线欧美视频| 一区二区三区天堂av| 最新国产成人av网站网址麻豆| 国产精品高清网站| 亚洲自拍偷拍网址| 在线精品国产欧美| 久久精品国产欧美激情| 国a精品视频大全| 日韩欧美高清在线视频| 亚洲欧美日韩成人| 欧美成人精品在线观看| 91精品视频在线播放| 国产成人精品日本亚洲专区61| 国产一区二区激情| 欧美在线一级va免费观看| 91高清视频免费观看| 国产精品免费一区| 欧美黑人xxxⅹ高潮交| 精品日韩中文字幕| 粉嫩av一区二区三区免费野| 中文字幕久热精品在线视频| 欧美亚洲另类在线| 久久精品一偷一偷国产|