• AngularJs2


    1.Angular 内容概要

    Angular 指令 Angular 过滤器 Angular 数据传输 $watch 函数

    2.Angular 指令

    -AngularJS 通过被称为 指令 的新属性来扩展 HTML -通过内置的指令来为应用添加功能,内置指令带有前缀 ng- ng-app 指令启动一个AngularJS应用,它定义根元素 ng-init 指令初始化一个AngularJS应用程序的数据 ng-model 指令把元素值(输入域的值)绑定到应用程序 ng-repeat 指令重复html元素集合中的每个项目

    更多内置指令: http://www.runoob.com/angularjs/angularjs-reference.html

    3.Angular 指令

    ng-app声明了div元素为根元素,从此处开始启动应用;

    ng-init初始化属性name的值为tony;

    ng-model将表单控件的值和当前作用域的属性进行绑定

    4.Angular 过滤器

    过滤器可用于转换数据 -使用一个管道符 | 添加到表达式和指令中

    uppercase 过滤器将字符串格式化为大写

    lowercase 过滤器将字符串格式化为小写

    currency 过滤器将数字格式化为货币格式

    orderBy 过滤器根据表达式排列数组

    filter 过滤器从数组中选择一个子集

    uppercase将字符串格式化为大写,lowercase将字符串格式化为小写

    currency 过滤器将数字格式化为货币格式(默认为$符)

    orderBy 过滤器根据表达式排列数组,设置orderBy:'age'表示按age的值升序排列,如为'-age'表示降序排列。

    filter 过滤器从数组中选择一个子集根据用户输入的值过滤出数组中符合的子集展示出来

    5.自定义过滤器:

    AngularJs允许自定义过滤器, 通过 filter( ‘filtername’ , fn ) 方法定义 filtername为自定义过滤器名,fn为过滤器函数 具体实例请看:filter-demo.html

    6.Angular 监听模型变化

    $watch函数

    当数据模型中某一部分发生变化时,$watch函数可以向你发出通知,你可以监控单个对象的属性,也可以监控需要经过计算的结果(函数), $watch(watchFn, watchAction, deepWatch)

    参数1 是一个表达式或者一个函数字符串

    参数2 是一个函数或者表达式,当参数1发生变化时会被调用

    参数3 可选,布尔型参数(ture)将会命令Angular去检查被监控 对象的每个属性是否发生了变化。

    7.Angular 数据交互

    $http服务 Angular中的核心服务$http,用于读取远程服务器的数据,它将ajax方法进行了简单的封装,打包成一个服务模块的形式,提供给开发者使用。

    例: $http({ url:‘data.json’, method:‘GET’}).success().error();

    例: $http.get( url , [data] ).success().error();

    例: $http.post( url , [data] ).success().error();

    例: $http.jsonp(”url ?callback=JSON_CALLBACK");

    用$http对象的post方法请求json数据并发送一个信息

    更多请参考:http://www.2cto.com/kf/201506/405137.html

  • 相关阅读:
    SpringCloud学习第四篇:Feign学习(Hoxton.SR4)
    SpringCloud学习第三篇:Ribbon负载均衡(Hoxton.SR4)
    SpringCloud学习第二篇:使用Consul注册中心(Greenwich-SR1版本)
    SpringCloud学习第一篇:服务的注册与发现Eureka(Hoxton.SR4)
    SpringBoot+Mycat+APO实现读写分离
    SpringBoot+activeMq
    自动化测试适用场景和难点
    软件测试理论
    软件测试理论中的注意事项
    python自动化:monkey测试的云测
  • 原文地址:https://www.cnblogs.com/patriot/p/6054245.html
Copyright © 2020-2023  润新知