zoukankan      html  css  js  c++  java
  • AngularJS框架基本标签--博客园老牛大讲堂

    我讲一下基本的标签意思,以及用法:

    如果想要学习angularJS的可以参考菜鸟教程:http://www.runoob.com/

    例子一:--博客园老牛大讲堂

    angularJS基本用法:

     1 ng-init="a='老牛';b='大讲堂'"//博客园老牛大讲堂--初始化变量的名字
     2 ng-model="a"//博客园老牛大讲堂--定义一个变量,引用时直接用{{a}}就行了
     3 ng-app="myApp"//声明名字是myapp模块的作用域。
     4 ng-controller="myCtrl"//声明名字为myCtrl控制器的作用域。
     5 ng-repeat="list in data"//list代表循环的每一项,data是一个数组集合。
     6  <html>
     7    <head>
     8     <meta charset="utf-8" />
     9     <script type="text/javascript" src="../other/angular.min.js" ></script>
    10     <script>
    11       var data=[
    12         {name:"老牛大讲堂1"},
    13         {name:"老牛大讲堂2"},
    14         {name:"老牛大讲堂3"}
    15        ]
    16       var app=angular.module("myApp",[]);//声明一个模块myApp,
    17       app.controller("myCtrl",function($scope){//声明一个控制器myCtrl
    18          $scope.data=data;//声明一个变量data
    19       });
    20     </script>
    21   </head>
    22   <body>
    23     <div ng-app="myApp" ng-controller="myCtrl">//声明myApp模块,和myCtrl控制器的作用域。
    24       <ul>
    25        <li ng-repeat="list in data">//博客园老牛大讲堂---list代表:{name:"老牛大讲堂1"},data就是数据集.相当于for循环。
    26         {{list.name}}
    27        </li>
    28       </ul>
    29     </div>
    30   </body>
    31 </html>
    32 
    33 如图所示:
    
    

    例子二:--博客园老牛大讲堂

    自定义指令

     1 <html>
     2     <head>
     3         <meta charset="utf-8" />
     4         <script type="text/javascript" src="../other/angular.min.js" ></script>
     5     </head>
     6     <body ng-app="myApp">
     7         <my-Dire></my-Dire>//引用时,myDire是不行的,需要my-Dire才行,字母大写的前面需要加-
     8         <script>
     9             var app=angular.module("myApp",[]);
    10             app.directive("myDire",function(){//自定义指令myDire
    11                 return {
    12                     template:"<h1>自定义指令</h1>"
    13                 };
    14             });
    15         </script>
    16     </body>
    17 </html>    


     例子三:--博客园老牛大讲堂

    angularJS实现过滤器

     1 <html>
     2     <head>
     3         <meta charset="utf-8" />
     4         <script type="text/javascript" src="../other/angular.min.js" ></script>
     5         <script>
     6             var data=[
     7                 {name:"老牛大讲堂2"},
     8                 {name:"老牛大讲堂3"},
     9                 {name:"老牛大讲堂1"}
    10             ]
    11             var app=angular.module("myApp",[]);
    12             
    13             app.controller("myCtrl",function($scope){
    14                 $scope.data=data;
    15             });
    16         </script>
    17     </head>
    18     <body>
    19         <div ng-app="myApp" ng-controller="myCtrl">
    20             <ul>
    21                 <li ng-repeat="x in data | orderBy:'name'">//进行升序排列
    22                    序号:+{{x}}+ {{x.name}}
    23                 </li>
    24             </ul>
    25         </div>
    26     </body>
    27 </html>    

    如图所示:


    
    

     例子四:--博客园老牛大讲堂

    自定义过滤器

    、、 1 <html>
     2     <head>
     3         <meta charset="utf-8" />
     4         <script type="text/javascript" src="../other/angular.min.js" ></script>
     5         <script>
     6             var app=angular.module("myApp",[]);
     7             
     8             app.controller("myCtrl",function($scope){
     9                 $scope.name="";//为内容赋值
    10             });
    11             
    12             app.filter("myfilter",function(){
    13                 var data=function(name){
    14                     return "老牛大讲堂提供:"+name;//为内容增加一个内容头
    15                 }
    16                 return data;
    17             });
    18         </script>
    19     </head>
    20     <body>
    21         <div ng-app="myApp" ng-controller="myCtrl">
    22             <input type="text" ng-model="name" /><br />
    23             {{name | myfilter}}//引用过滤器
    24         </div>
    25     </body>
    26 </html>    
    如图所示:
    
    
  • 相关阅读:
    视频直播架构
    day1 python 入门
    python 多用户登录
    mysql innobackup 备份脚本
    ADT离线安装
    真机调试adb:wait for device 解决方案
    php中的魔术方法
    整理资料
    PostgreSQL表空间_数据库_模式_表_用户角色之间的关系[转]
    PHP获取文件夹的大小
  • 原文地址:https://www.cnblogs.com/laonniudajiangtang/p/5841216.html
Copyright © 2011-2022 走看看