AngularJS入门案例

AngularJS入门案例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>AngularJSDemo01--表达式</title>
        <script type="text/javascript" src="js/angular.min.js" ></script>
    </head>
    <!--
        第一步:表达式指令 ng-app ng-model {{}}
    -->
    <body ng-app>
        姓名:<input ng-model="myName"/><br />
        您输入的姓名:{{myName}}
    </body>
</html>

----------------------------------------------------------------
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>AngularJSDemo02---双向绑定</title>
        <script type="text/javascript" src="js/angular.min.js" ></script>
    </head>
    <!--
        双向数据绑定
    -->
    <body ng-app>
        姓名:<input ng-model="myName" /><br />
        欢迎:<input value="{{myName}}"/>先生/女士
    </body>
</html>

------------------------------------------------------
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>AngularJSDemo03---初始化指令</title>
        <script type="text/javascript" src="js/angular.min.js" ></script>
    </head>
    <!--
        初始化数据值
    -->
    <body ng-app ng-init="myName='张振华'">
        姓名:{{myName}}
    </body>
</html>

-------------------------------------------------

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>AngularJSDemo04---控制器</title>
        <script type="text/javascript" src="js/angular.min.js" ></script>
        <script>
            /*
             * 第一步:自定义模版
             * 第二步:自定义控制器
             * 第三步:自定义方法
             * */
            //自定义模版
            var app=angular.module("myApp",[]);
            //自定义控制器
            app.controller("myController",function($scope){
                //自定义加法
                $scope.add=function(){
                    return parseInt($scope.x)+parseInt($scope.y);
                }

            })
        </script>
    </head>
    <body ng-app="myApp" ng-controller="myController">
        x:<input ng-model="x" /><br />
        y:<input ng-model="y" /><br />
        两个参数之和为:{{add()}}
    </body>
</html>

-----------------------------------------------------------

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>AngularJSDemo05---事件指令</title>
        <script type="text/javascript" src="js/angular.min.js" ></script>
        <script>
            var app=angular.module("myApp",[]);
            app.controller("myController",function($scope){
                $scope.add=function(){
                    return $scope.z=parseInt($scope.x)+parseInt($scope.y);
                }
            });
        </script>
    </head>
    <body ng-app="myApp" ng-controller="myController">
        x:<input ng-model="x" /><br />
        y:<input ng-model="y" /><br />
        <button ng-click="add()">加法运算</button>
        结果为:{{z}}
    </body>
</html>

---------------------------------------------------------

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>AngularJSDemo06---循环数组</title>
        <script type="text/javascript" src="js/angular.min.js" ></script>
        <script>
            var app=angular.module("myApp",[]);
            app.controller("myController",function($scope){
                $scope.list=[100,199,200,198];//定义一个数组
            });
        </script>
    </head>
    <body ng-app="myApp" ng-controller="myController">
        <table border="1" cellpadding="10" cellspacing="0">
            <tr ng-repeat="x in list">
                <td>{{x}}</td>
            </tr>
        </table>
    </body>
</html>

---------------------------------------------------

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>AngularJSDemo07---循环内置对象</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:'张三',shuxue:100,yuwen:90},
                    {name:'李四',shuxue:100,yuwen:90},
                    {name:'王五',shuxue:100,yuwen:90}
                ];
            });
        </script>
    </head>
    <body ng-app="myApp" ng-controller="myController">
        <table border="1" cellpadding="10" cellspacing="0">
            <tr>
                <th>姓名</th>
                <th>数学成绩</th>
                <th>语文成绩</th>
            </tr>
            <tr ng-repeat="x in list" align="center">
                <td>{{x.name}}</td>
                <td>{{x.shuxue}}</td>
                <td>{{x.yuwen}}</td>
            </tr>
        </table>
    </body>
</html>

--------------------------------------------------------------------

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>AngularJSDemo08---内置服务</title>
        <script type="text/javascript" src="js/angular.min.js" ></script>
        <script>
            var app=angular.module("myApp",[]);
            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 border="1" cellspacing="0" cellpadding="10">
            <tr>
                <th>姓名</th>
                <th>数学成绩</th>
                <th>语文成绩</th>
            </tr>
            <tr ng-repeat="s in list" align="center">
                <td>{{s.name}}</td>
                <td>{{s.shuxue}}</td>
                <td>{{s.yuwen}}</td>
            </tr>
        </table>
    </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值