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

首頁 > 語言 > JavaScript > 正文

Angularjs基礎知識及示例匯總

2024-05-06 16:15:05
字體:
來源:轉載
供稿:網友
本文給大家總結了一些angularjs的基礎知識及相關示例,分享給大家,希望能對大家有所幫助。
 

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="http://www.w3school.com.cn/html5/att_input_type.asp">http://www.w3school.com.cn/html5/att_input_type.asp</a></dd>
    <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>

 

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

ng-show:設置元素顯示

注:ng-show="!xx":在屬性值前面加!表示確定顯示,如果不加!表示不確定則不顯示

 

復制代碼代碼如下:

<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="http://liteng.org/sites/default/files/logo.png" style="border-left-color: rgb(0, 153, 204); border-left-width: 1px; border-left-style: solid; padding: 0px 3px; margin: 3px auto 0px; width: 640px; background-color: rgb(242, 246, 251); clear: both; border-top-color: rgb(0, 153, 204); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 153, 204); border-right-width: 1px; border-right-style: solid;"> 復制代碼代碼如下:

<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
欧美日韩第一页| 亚洲一区精品电影| 日韩在线小视频| 久久久爽爽爽美女图片| 欧美精品做受xxx性少妇| 久青草国产97香蕉在线视频| 久久精品久久久久久国产 免费| 欧美激情精品久久久久久久变态| 日韩精品小视频| 97精品国产91久久久久久| 欧美激情性做爰免费视频| 精品女厕一区二区三区| 亚洲男人av在线| 精品无人区太爽高潮在线播放| 最新69国产成人精品视频免费| 欧美另类高清videos| 色青青草原桃花久久综合| 久久久伊人日本| 久久成人这里只有精品| 日韩av电影在线免费播放| 一本久久综合亚洲鲁鲁| 欧美激情一区二区三区成人| 日韩有码在线电影| 久久国内精品一国内精品| 久久精品99久久香蕉国产色戒| 亚洲自拍高清视频网站| 国产激情视频一区| 久久精品这里热有精品| 一区二区三区视频免费| 亚洲xxxxx性| 欧美精品福利视频| 亚洲精品mp4| 欧美www在线| 国产精品久久久久久久久久久新郎| 中文字幕日韩欧美在线视频| 国产精品免费久久久| 欧美国产日韩xxxxx| 国产精品视频精品视频| 欧美亚洲另类激情另类| 啪一啪鲁一鲁2019在线视频| 亚洲精品自产拍| 欧美成人在线免费视频| 黑人与娇小精品av专区| 亚洲激情视频网站| 国产精品久久久久久久久久久久| 国产精品久久久久影院日本| 色999日韩欧美国产| 国产成人啪精品视频免费网| 亚洲国产精品悠悠久久琪琪| 日韩欧美亚洲国产一区| 亚洲跨种族黑人xxx| 亚洲美女性生活视频| 亚洲女人被黑人巨大进入al| 日韩一中文字幕| 国产精品日日做人人爱| 51久久精品夜色国产麻豆| 日韩精品免费综合视频在线播放| 亚洲aⅴ日韩av电影在线观看| 日韩电影视频免费| 国产精品国产自产拍高清av水多| 欧美视频一二三| 日本国产欧美一区二区三区| 精品女同一区二区三区在线播放| 亚洲欧美成人一区二区在线电影| 一区二区三区 在线观看视| 亚洲成人中文字幕| 96pao国产成视频永久免费| 午夜免费久久久久| 自拍偷拍亚洲区| 亚洲片在线观看| 中文字幕亚洲一区在线观看| 在线视频中文亚洲| 亚洲综合日韩在线| 国产亚洲精品久久久久久| 国产精品自产拍在线观| 国产欧美日韩亚洲精品| 国产精品自拍偷拍视频| 日韩电影中文 亚洲精品乱码| 8050国产精品久久久久久| 91免费欧美精品| 久久久国产一区二区| 国产精品美女无圣光视频| 欧美做受高潮1| 久久琪琪电影院| 成人午夜在线观看| 影音先锋欧美精品| 亚洲第一精品久久忘忧草社区| 久热精品视频在线免费观看| 日韩欧美一区二区在线| 7m精品福利视频导航| 国产精品欧美一区二区三区奶水| 成人国产精品一区二区| 美日韩精品视频免费看| 精品亚洲一区二区三区在线播放| 91久久中文字幕| 欧美日韩国产区| 自拍视频国产精品| 成人午夜一级二级三级| 欧美电影免费观看| 日韩欧美在线观看视频| 欧美精品电影在线| 91视频免费网站| 精品动漫一区二区三区| 亚洲精品美女网站| 国产精品久久久久久久久久99| 精品国产91久久久久久老师| 久久久97精品| 国产成人免费91av在线| 精品久久久久久国产91| 黄色精品一区二区| 亚洲色图15p| 久久免费福利视频| 91久热免费在线视频| 精品福利在线看| 欧美日本亚洲视频| 日韩美女视频免费在线观看| 91久久国产综合久久91精品网站| 日本久久久a级免费| 亚洲另类xxxx| 黑人巨大精品欧美一区免费视频| 欧美一级视频免费在线观看| 91极品女神在线| 操人视频在线观看欧美| 国产亚洲精品va在线观看| 欧美日韩国产成人| 操日韩av在线电影| 国产精品老女人精品视频| 欧美日韩午夜视频在线观看| 国产精品扒开腿做爽爽爽男男| 欧美大全免费观看电视剧大泉洋| 97成人在线视频| 一区二区三区美女xx视频| 国产精品三级网站| 成人午夜黄色影院| 国内精品400部情侣激情| 97久久久久久| 日韩成人网免费视频| 亚洲白拍色综合图区| 国产成人自拍视频在线观看| 琪琪亚洲精品午夜在线| 91视频免费网站| 国内外成人免费激情在线视频| 国产精品一久久香蕉国产线看观看| 国产亚洲视频中文字幕视频| 亚洲第一网中文字幕| 色偷偷9999www| 国产精品久久久久免费a∨大胸| 国产精品久久在线观看| 日韩欧美一区二区三区久久| 日本久久久久久| 91精品国产高清久久久久久| 欧美中文字幕在线视频| www.美女亚洲精品| 日韩成人中文字幕| 欧美中文字幕在线观看| 日韩视频欧美视频| 中文字幕少妇一区二区三区| 一本色道久久综合亚洲精品小说| 91精品视频在线播放| 美女性感视频久久久| 插插插亚洲综合网| 国产精品中文在线| 中文字幕av一区中文字幕天堂| 中文字幕亚洲无线码a|