angular前端框架简单小案例

一、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>

原文地址:https://www.cnblogs.com/zhangrongfei/p/11328258.html

时间: 2024-11-09 06:45:59

angular前端框架简单小案例的相关文章

angular前端框架

总所周知,在前端开发中,大家用的比较多的框架就是angular,vue,react等,今天就为大家讲一下angular大家框架的原理及运用 1.本次所举的例子是以依赖require.js的, <script src="js/libs/require-2.3.3.min.js" data-main="main" charset="utf-8"></script> <script> document.documen

SSM框架CRUD小案例

1.数据库准备 部门tbl_dept 员工tbl_emp 建立员工和部门的外键 2.在IDEA创建SSM项目环境 2.1配置Web模块 最上面的图是错误示范,注意!!! 在Tomcat配置了项目路径,就不需要再webapp这里配置项目路径,不然是找不到这里面的资源的!!!!!!! 2.2 引入Maven的SSM相关依赖 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</group

MyBatis框架入门小案例(关于用mybatis框架对数据库的增删改查)

1.新建一个maven项目,建好相对应的包,在https://mvnrepository.com中导入MyBatis需要的依赖,复制到配置文件中 2.在resources文件下添加mybatis-config.xml文件和mapper文件夹,mybatis-config.xml是连接mysql的主要配置,mapper文件夹存放的是对数据库增删改查的映射 mybatis-config.xml配置如下: <?xml version="1.0" encoding="utf-8

搜索栏简单小案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="jquery-1.12.4.js"></script> <script> $(function () { //1.获取焦点的事件 $("#

一个DRF框架的小案例

第一步:安装DRF DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建.(若没有Django环境,需要先创建环境安装Django) pip install djangorestframework 第二步:添加rest_framework应用 在**settings.py**的**INSTALLED_A

反射小案例(菜单的可配置化)

刚开始学反射时,只是知道反射可以获取一个类里的各种信息(字段,属性,方法.....)!前面也只是列举了一些反射的基本语法,下面就通过一个简单小案例体会反射的用法: 注:该案例通过控制台程序完成 反射的基本用法:http://www.cnblogs.com/fengxuehuanlin/p/5274607.html 用的的类库:   调用的主方法: 注:由于是在主方法中调用类库,所以要引用类库这个程序集 控制台程序部分: class Program { static void Main(strin

关于前端框架升级与全站样式替换的简单建议

jQuery在移动端 移动端dom操作库首推zepto,他实现了jQuery的大多数接口,被移动端成功扶正:弃用jQuery的主要原因是尺寸上的考虑 而jQuery经过几次发展,终于宣布不再理睬IE8,但是最新的版本尺寸依旧超过80K,而我移动端核心框架加起来还没一个DOM库大,很难不放弃他 究其原因,积重难返,要兼容老接口,又要照顾老用户,一些代码确实删不掉. angularJS的更新 而与jQuery对应的是angularJS,框架的版本号改变却变成了框架的改变,2.X与1.X完全是两个东西

如何选择前端框架:ANGULAR VS EMBER VS REACT

最近一段时间是令前端工程师们非常兴奋的时期,因为三大Web框架陆续发布新版本,让我们见识到了更强大的Web框架.Ember2.0在2个月之前已经发布,从1.0升级到2.0非常简单.几周之前React发布了0.14版本.还有很多流行的前端框架,像Backbone .Knockout及Aurelia.如果你想开发一个Web app,建议采用Angular,Ember或React三种框架中的一个.这三个框架可以说是安全级别最高,技术非常成熟的框架,而且有很多技术社区支持.所以你又开始纠结了,开发Web

前端框架Vue、angular、React的优点和缺点

学习web前端开发中,会有很多的框架,那么目前流行的框架有哪些呢? 一.Vue.js: 其实Vue.js不是一个框架,因为它只聚焦视图层,是一个构建数据驱动的Web界面的库. Vue.js通过简单的API(应用程序编程接口)提供高效的数据绑定和灵活的组件系统. Vue.js的特性如下:    1.轻量级的框架    2.双向数据绑定    3.指令    4.插件化 优点: 1. 简单:官方文档很清晰,比 Angular 简单易学.  2. 快速:异步批处理方式更新 DOM.  3. 组合:用解