angular前端框架简单小案例

两盒软妹~` 提交于 2019-11-26 17:06:27

一、angular表达式

<head>    <meta charset="UTF-8">    <title>Title</title>    <script src="js/angular.min.js"></script>    <!--        如果要使用angular 1、必须先引入相关的框架        2、必须在页面body上写一个属性ng-app表示使用angular js应用        3、表达式页面如果需要展示数据,需要写上两个大括号,例:{{表达式或者变量}}    --></head><body ng-app>    {{100*100}}</body>二、双向绑定
<head>    <meta charset="UTF-8">    <title>Title</title>    <script src="js/angular.min.js"></script></head><body ng-app>    <!--        ng-model 指令是指给input起名;后台如果接收表单数据,可以根据ng-model中的属性名获取值        页面也可以通过这个属性获取值,本质数据放到当前页面的$        scope中保存    -->    请输入你的姓名:<input ng-model="myName"><br>    {{myName}},你好!!!</body>三、初始化指令
<head>    <meta charset="UTF-8">    <title>Title</title>    <script src="js/angular.min.js"></script></head><body ng-app ng-init="myName='张三'">    <!--        ng-init是初始化指令,只要页面已加载就执行ng-init        $scope是angular js内置对象,有请求的数据和相应的数据,还有方法    -->    请输入你的姓名:<input ng-model="myName"><br>    {{myName}},你好</body>四、
<head>    <meta charset="UTF-8">    <title>Title</title>    <script src="js/angular.min.js"></script>    <script>        /*        * 1、var app=angular.module('myApp',[]);        * 定义一个myApp的模块后在body标签上声明使用模块的名称        *2、app.controller('myController',function ($scope) {}        * 在模块中声明控制器后在body标签上声明使用控制器        */        var app=angular.module('myApp',[]);//定义了一个myApp的模块        //定义控制器$scope响应请求的数据和方法        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>五、事件指令
<head>    <meta charset="UTF-8">    <title>Title</title>    <script src="js/angular.min.js"></script>    <script>        //定义app模块        var app=angular.module('myApp',[]);        //定义myController控制器        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"><br>Y:<input ng-model="Y"><br><button ng-click="add()">运算</button><br>结果:{{Z}}</body>六、循环数组
<head>    <meta charset="UTF-8">    <title>Title</title>    <script src="js/angular.min.js"></script>    <script>        var app=angular.module('myApp',[]);        //定义控制器        app.controller('myController',function ($scope) {            //声明数组list            $scope.list=[123,12,22,1323];        });    </script></head><body ng-app="myApp" ng-controller="myController">    <table>        <tr ng-repeat="list in list">            <td>{{list}}</td>        </tr>    </table></body>七、循环对象遍历数组
<head>    <meta charset="UTF-8">    <title>Title</title>    <script src="js/angular.min.js"></script>    <script>        var app=angular.module('myApp',[]);        //定义控制器        app.controller('myController',function ($scope) {            //定义数组            $scope.list=[                {name:'lisi',saylary:12120,sui:120},                {name:'zhangsan',saylary:2200,sui:20},                {name:'张三',saylary:391073,sui:390}            ]        });    </script></head><body ng-app="myApp" ng-controller="myController">    <table>        <tr>            <td>姓名</td>            <td>工资</td>            <td>税收</td>        </tr>        <tr ng-repeat="list in list">            <td>{{list.name}}</td>            <td>{{list.saylary}}</td>            <td>{{list.sui}}</td>        </tr>    </table>八、内置服务
<head>    <meta charset="UTF-8">    <title>Title</title>    <script src="js/angular.min.js"></script>    <script>        var app=angular.module('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="list in list">            <td>{{list.name}}</td>            <td>{{list.salary}}</td>            <td>{{list.sui}}</td>        </tr>    </table></body>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!