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

首頁 > 編程 > JavaScript > 正文

Angularjs基礎知識及示例匯總

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

angularjs是google開發的一款高大上的前端mvc開發框架。

Angularjs官網:https://angularjs.org/ 官網有demo,訪問可能需要FQ

Angularjs中國社區:http://www.angularjs.cn/ 適合初學者

引用文件:https://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js

使用angular注意

引用angularjs庫:https://github.com/litengdesign/angularjsTest/blob/master/angular-1.0.1.... 可以在本節示例的github上下載
需要在你使用的區域加上ng-app="appName",或者直接ng-app(全局)。
設置控制器 ng-controller="Ctrl"。
測試一下示例請注意以下幾點

需要在head之前引入angularjs代碼,作者使用的是angular-1.0.1.min.js,請注意版本區別。
所有小示例都是在以下區域運行,記得在作用區域加上 ng-app。
下面通過一些小的案例來說明angularjs默認的常見的指令和用法。

hello world程序(雙數據綁定)

使用ng-model={{name}}來綁定數據

復制代碼 代碼如下:

<label for="name">name:</label>
<input type="text" ng-model="name" id="name"/>
<hr>
hello:{{name || 'liteng'}}

 http://2.liteng.sinaapp.com/angularjsTest/helloangularjs.html

事件綁定使用小案例

復制代碼 代碼如下:

<div>
  單價:<input type="number" min=0 ng-model="price" ng-init="price=299">
  數量: <input type="number" min=0 ng-model="quantity" ng-init="quantity=1">  
  <br>
  總價:{{(price) * (quantity)}}
  <dt>
    <dl>注:</dl>
    <dd>涉及html5的input:<a href=">
    <dd>ng-init:設定初始值</dd>
  </dt>
</div>

 http://2.liteng.sinaapp.com/angularjsTest/event-bind.html

ng-init:可默認指定屬性值

復制代碼 代碼如下:

<p ng-init="value='hello world'">{{value}}</p>

 http://2.liteng.sinaapp.com/angularjsTest/ng-init.html

ng-repeat:用于迭代數據類似于js中的 i for info

復制代碼 代碼如下:

<div ng-init="friends=[{name:'Jhon',age:25},{name:'Mary',age:28}]"></div>
  <p>我有{{friends.length}} 朋友.他們是</p>
  <ul>
    <li ng-repeat="friend in friends">
      [{{$index+1}}]:{{friend.name}}年齡為:{{friend.age}}
    </li>
   </ul>

 http://2.liteng.sinaapp.com/angularjsTest/ng-repeat.html

ng-click:dom的點擊事件

復制代碼 代碼如下:

<div ng-controller="ctrl">
  <button ng-dblclick='showMsg()'>{{a}}</button>
</div>
<script>
    function ctrl($scope){
      $scope.a='hello';
      $scope.showMsg=function(){
        $scope.a='world';
      }
     }
  </script>

 

復制代碼 代碼如下:

<div ng-show="!show">
  ng-show="!show"
</div>
<div ng-show="show">
  ng-show="show"
</div>

 http://2.liteng.sinaapp.com/angularjsTest/ng-show.html

ng-hide:設置元素隱藏

復制代碼 代碼如下:

<div ng-hide="aaa">
  ng-hide="aaa"
</div>
<div ng-hide="!aaa">
  ng-show="!aaa"
</div>

 http://2.liteng.sinaapp.com/angularjsTest/ng-hide.html

運用ng-show制作toggle效果

復制代碼 代碼如下:

<h2>toggle</h2>
  <a href ng-click="showLog=!showLog">顯示logo</a>
  <div ng-show="showLog">
    <img ng-src="  </div>

 http://2.liteng.sinaapp.com/angularjsTest/ng-toggle.html

ng-style:和默認style類似

這里請注意書寫格式:字符串需要用引號包含

復制代碼 代碼如下:

<div ng-style="{width:100+'px',height:200+'px',backgroundColor:'red'}">
  box
</div>

 http://2.liteng.sinaapp.com/angularjsTest/ng-style.html

filter:過濾字段

復制代碼 代碼如下:

<div>{{9999|number}}</div> <!--9,999-->
<div>{{9999+1 |number:2}}</div><!--10,000.00-->
<div>{{9*9|currency}}</div><!--$81.00-->
<div>{{'hello world' | uppercase}}</div><!--HELLO WORLD-->

 http://2.liteng.sinaapp.com/angularjsTest/filter.html

ng-template:可以加載模板

復制代碼 代碼如下:

<div ng-include="'tpl.html'"></div>

 tpl.html

復制代碼 代碼如下:

<h1>hello</h1>

 http://2.liteng.sinaapp.com/angularjsTest/show-tpl.html

$http:一個類似ajax的方法很管用

復制代碼 代碼如下:

<div class="container" ng-controller="TestCtrl">
  <h2>HTTP請求-方法1</h2>
    <ul>
        <li ng-repeat="x in names">
        {{x.Name}}+{{x.Country}}
        </li>
    </ul>
</div>
<h2>方法2</h2>
  <div ng-controller="TestCtrl2">
     <ul>
        <li ng-repeat="y in info">
            {{y.aid}}+{{y.title}}
        </li>
     </ul>
</div>
<script>
//方法1
      var TestCtrl=function($scope,$http){
         var p=$http({
            method:'GET',
            url:'json/date.json'
         });
         p.success(function(response,status,headers,config){
            $scope.names=response;
         });
         p.error(function(status){
            console.log(status);
         });
      }
      //方法2
      function TestCtrl2($scope,$http){
        $http.get('json/yiqi_article.json').success(function(response){
             $scope.info=response;
        });
      }
</script>

 http://2.liteng.sinaapp.com/angularjsTest/ajax.html

以上所有的code:https://github.com/litengdesign/angularjsTest

實現的demo:http://2.liteng.sinaapp.com/angularjsTest/index.html

至于angularjs的路由(router)和指令(directive)下次本人將單獨拿出來講。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产视频丨精品|在线观看| 69av成年福利视频| 色婷婷久久av| 国产精品流白浆视频| 欧美日韩一区二区精品| 日韩av在线免费观看一区| 91精品中文在线| 色偷偷88888欧美精品久久久| 欧美日韩国产中文精品字幕自在自线| 成人a视频在线观看| 日日狠狠久久偷偷四色综合免费| 欧美成人在线免费视频| 欧美一级片一区| 欧美在线日韩在线| 91精品久久久久久综合乱菊| 国产女人精品视频| 久久综合网hezyo| 欧美黄色片视频| 精品视频在线播放免| 国产精品亚洲综合天堂夜夜| 欧美日韩中文字幕综合视频| 国产精品第3页| 久久在线精品视频| 91欧美精品午夜性色福利在线| 日韩在线激情视频| 国产成人精品电影| 日本精品一区二区三区在线| 国产精品jizz在线观看麻豆| 中文字幕日韩在线播放| 一本一本久久a久久精品牛牛影视| 91在线|亚洲| 久久久久久久久国产| 日韩亚洲在线观看| 51久久精品夜色国产麻豆| 成人在线激情视频| 最近中文字幕mv在线一区二区三区四区| 国产精品一区二区女厕厕| 亚洲偷欧美偷国内偷| 在线精品高清中文字幕| 欧美激情精品久久久久久| 欧美性色xo影院| 久久久久成人精品| 精品国产乱码久久久久久婷婷| 久久久久久久久久久国产| 91精品国产综合久久香蕉的用户体验| 黑人精品xxx一区一二区| 中文字幕国产亚洲| 热久久美女精品天天吊色| 亚洲国产精品久久久久秋霞不卡| 中文字幕日韩综合av| 欧美午夜宅男影院在线观看| 欧美日韩在线视频一区| 91在线观看欧美日韩| 成人免费淫片aa视频免费| 欧美精品一区在线播放| 91系列在线播放| 国产精品久久激情| 色综合久久88色综合天天看泰| 91chinesevideo永久地址| 茄子视频成人在线| 红桃视频成人在线观看| 日韩精品视频在线观看免费| 亚洲人成77777在线观看网| 欧美大片免费看| 国产视频亚洲精品| 欧美日韩国产中字| 日本久久久a级免费| 国产精品爽爽ⅴa在线观看| 欧亚精品中文字幕| 中文字幕少妇一区二区三区| 中文字幕日韩精品在线| 美女性感视频久久久| 久久99精品久久久久久琪琪| 欧美孕妇与黑人孕交| 日韩经典一区二区三区| 亚洲日本成人女熟在线观看| 亚洲欧美激情四射在线日| 日韩中文在线中文网三级| 亚洲视屏在线播放| 欧美精品videofree1080p| 欧美极品少妇全裸体| 日韩精品久久久久久久玫瑰园| 亚洲最新av在线网站| 欧美第一黄网免费网站| 中文字幕亚洲欧美日韩高清| 精品一区二区三区电影| 国产精品毛片a∨一区二区三区|国| 欧美日韩一二三四五区| 欧美激情第99页| 自拍视频国产精品| 91精品国产91久久久久久久久| 亚洲欧美日韩综合| 国产精品欧美激情| 欧美日韩一区二区三区在线免费观看| 在线午夜精品自拍| 欧美成人精品xxx| 久久精品一偷一偷国产| 国产日产久久高清欧美一区| 午夜精品一区二区三区在线| 96精品视频在线| 亚洲精品v欧美精品v日韩精品| 最近2019年好看中文字幕视频| 亚洲韩国青草视频| 久久这里只有精品99| 亚洲国产日韩精品在线| 日韩国产中文字幕| 中文字幕精品国产| 成人性生交大片免费看视频直播| 欧美日韩国产一区中文午夜| 福利微拍一区二区| 亚洲国产精品成人av| 国产深夜精品福利| 欧美专区国产专区| 国产精彩精品视频| 国产成人精品电影久久久| 亚洲第一二三四五区| 亚洲欧美日韩一区二区三区在线| 国产精品无av码在线观看| 69久久夜色精品国产69乱青草| 久久久精品久久久久| 国产欧美欧洲在线观看| 国产精品扒开腿爽爽爽视频| 亚洲精品wwww| 国产精品v片在线观看不卡| 中文字幕亚洲第一| 91av在线看| 亚洲欧美在线看| 丰满岳妇乱一区二区三区| 欧美激情精品久久久久久黑人| 第一福利永久视频精品| 欧美日韩国产在线看| 少妇久久久久久| 日本韩国在线不卡| 亚洲伊人一本大道中文字幕| 中文字幕久久久av一区| 亚洲国产中文字幕久久网| 欧美久久久精品| 国产精品亚洲精品| 中文字幕自拍vr一区二区三区| 日韩av黄色在线观看| 欧美一级黑人aaaaaaa做受| 亚洲视频在线免费观看| 亚洲精品久久久久国产| 亚洲黄在线观看| 91黑丝高跟在线| 欧美成人免费全部观看天天性色| 亚洲成成品网站| 亚洲精品成人久久久| 欧美日韩一区二区在线| 亚洲电影免费观看高清完整版在线观看| 国产区精品在线观看| 午夜美女久久久久爽久久| 日韩中文字幕视频在线| 日韩精品视频在线观看免费| 精品动漫一区二区三区| 亚洲一区二区久久久久久久| 亚洲男人天堂视频| 欧美人交a欧美精品| 成人444kkkk在线观看| 国产精品一区专区欧美日韩| 亚洲黄色有码视频| 亚洲精品视频在线播放| 这里精品视频免费| 国产精品视频永久免费播放|