angular 框架的基本运用


<
html> <head> <meta charset="UTF-8"> <title></title> <script src="js/angular.min.js"></script> <!--如果要使用angular
        1 引入相关的框架 2 必须在页面body 写上一个属性ng-app表示使用angularjs应用 3 表达式页面如果需要展示数据 需要写两个大括号{{表达式 或者变量}}
--> </head> <body ng-app> {{100+100}} </body> </html>

<!
DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="js/angular.min.js"></script> </head> <!-- 1.引入angular框架 2.在body标签加上属性ng-app 3.在表达式页面展示数据 {{表达式 或者变量值}} --> <body ng-app> <!-- ng-model 给input起名 如果前后台接收数据,可以根据ng-model中的属性获取--> 请输入姓名:<input ng-model="name"> {{name}} </body> </html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<script src="js/angular.min.js"></script>
</head>
    <!--
            1.引入angular 框架
            2.在body 加入属性 ng-app
            3.在展示页面展示 {{表达式 或者变量}}
            4.ng-model 给input起别名
            5.ng-init 只要一加载页面,首先执行ng-init的操作
    -->
<body ng-app ng-init="name='阿三'">
        姓名:<input ng-model="name" >
        {{name}}
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="js/angular.min.js"></script>
    <script type="text/javascript">
           //定义 myApp 模板        并在body标签上使用模板
        var app=angular.module('myApp',[]);
            //在模板中声明控制器         并在body标签中使用控制器
           app.controller('myController',function ($scope) {
               
          //$scope 是angular js内置对象,有请求数据和响应数据 还有方法
      
               $scope.add=function () {
                   return parseInt($scope.x)+parseInt($scope.y)
               }
           })
    </script>
</head>


<body ng-app="myApp" ng-controller="myController">
        x:<input ng-model="x">
        y:<input ng-model="y">
        运算结果:{{add()}}
</body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="js/angular.min.js" ></script>
        <script>
            //  定义模块  myApp
            var app = angular.module('myApp',[]);
            //  定义控制器
            app.controller('myController',function($scope){
                $scope.add=function(){
                    $scope.z=parseInt($scope.x)+parseInt($scope.y);
                }
            });
        </script>
    </head>
    <body ng-app="myApp" ng-controller="myController">
        x:<input ng-model="x">
        y:<input ng-model="y">
            <!--ng-click鼠标单击事件 -->
        <button ng-click="add()">运算</button>
        结果:{{z}}
    </body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="js/angular.min.js" ></script>
        <script>
            var app=angular.module('myApp',[]);
            //定义控制器
            app.controller('myControler',function($scope){
                $scope.lis t=[666,111,999,888];//声明数组list
                
                
            });
        </script>
    </head>
    <body ng-app="myApp" ng-controller="myControler">
        <table>
            <!--ng-repeat="liuyan in list"  循环遍历 no-repeat 是循环指令-->
            <tr ng-repeat="liuyan in list">
                <td>{{liuyan}}</td>
            </tr>
        </table>
        
    </body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="js/angular.min.js" ></script>
        <script>
            var app=angular.module('myApp',[]);
            //声明控制器
            app.controller('myController',function($scope){
                $scope.list=[
                    {name:'yanyan',salary:10000,sui:1000},
                    {name:'yanyan1',salary:1000,sui:100},
                    {name:'yanyan2',salary:100000,sui:10000}
                ];
            });
        </script>
    </head>
    <body ng-app="myApp" ng-controller="myController">
        <table>
            <tr>
                <td>姓名</td>
                <td>工资</td>
                <td>交税</td>
            </tr>
            <tr ng-repeat="entity in list">
                <td>{{entity.name}}</td>
                <td>{{entity.salary}}</td>
                <td>{{entity.sui}}</td>
            </tr>
        </table>
    </body>
</html>
<html>
<head>
    <meta charset="utf-8" >
    <title>入门小Demo-8  (内置服务)</title>
    <meta charset="utf-8" />
    <script src="js/angular.min.js"></script>    
    <script>
        var app=angular.module('myApp',[]); //定义了一个叫myApp的模块
        //定义控制器
        //$http 主要发送http请求 ajax请求    $http.get 发送get请求 
        app.controller('myController',function($scope,$http){        
            $scope.findAll=function(){
                $http.get('data.json').success(
                    function(response){
                        $scope.list=response;
                    }                    
                );                
            }            
        });    
        
    </script>    
</head>
<body ng-app="myApp" ng-controller="myController" ng-init="findAll()">
<table>
<tr>
    <td>姓名</td>
    <td>薪水</td>
    <td></td>
</tr>
<tr ng-repeat="entity in list">
    <td>{{entity.name}}</td>
    <td>{{entity.salary}}</td>
    <td>{{entity.sui}}</td>
</tr>
</table>
</body>
</html>


date.json文件
[ {
"name":"张无忌","salary":100,"sui":93}, {"name":"岩岩","salary":10022,"sui":930}, {"name":"明明","salary":100333,"sui":932}, {"name":"龙龙","salary":100666,"sui":937} ]







原文地址:https://www.cnblogs.com/dragonyl/p/11322035.html