AngularJS基础二

  以下记录下Angular的一些重要知识点:

 #angular的基础知识点
 1、angular的一些基本数据类型
    数值、字符串、对象、数组
 2、{{}}  //angular表达式,里面可以属性,表达式,或者是方法调用
 3、函数的过滤器
    uppercase   //转换为本为大写字母
    lowercase   //转换为本为小写字母
    currentcy   //以货币格式转换为本
    filter      //过滤数组得到子集
    orderby     //排序基于提供标准的函数
 4、验证数据
    $dirty  //状态指示值已经被改变
    $invalid  //指示值的状态是无效的
    $error   //指出确切的错误
    例如:
    <span style="color:red" ng-show="studentForm.email.$dirty && studentForm.email.$invalid">
       <span ng-show="studentForm.email.$error.required">Email 必填.</span>
       <span ng-show="studentForm.email.$error.email">无效的Email地址.</span>
    </span>
 5、angular服务的概念
    angular的服务就是javascript函数,并负责只做一个特定的任务。
    内置服务有:$http , $route , $windows , $location 每个服务站做特定的任务,内置服务以$开始.
    创建服务方式:
    @factory 工厂方式:
      var mainApp=angular.module("mainApp",[]);
      mainApp.factory('MathService',function(){
         var factory={};
         factory.multiply=function(a,b){
            return a*b;
         }
         return factory;
      });  
      //使用服务
      mainApp.servic("CalcService",function(MathService){
         this.square=function(a){
            return MathService.multiply(a,a);
         }
      });   
  6、依赖注入
      @值vlue: mainApp.value("default",2);  //可以为控制器传递默认值
      @工厂factory:返回一个结果最终注入到控制器
      @服务service:将工厂返回给控制器
      @提供者provider:在内部创建服务工厂等
         mainApp.config(function($provide) {
            $provide.provider('MathService', function() {
                this.$get = function() {
                   var factory = {};  
                   factory.multiply = function(a, b) {
                      return a * b; 
                   }
                   return factory;
                };
             });
          });
     @常量constant:mainApp.constant("configParam", "constant value");
 #angularjs的重要概念
 1、模板:就是Html和css文件,即也就是angular应用的视图(可以是html是angular的作用载体)
 2、应用逻辑和行为:是用javascript定义的控制器
 3、模型数据:angular模型数据属于双向同步数据,通过扩展angular属性可以在模板中应用javascript各种数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值