RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
angularjs-$filter及callee,$watch-创新互联
#angularjs常用过滤器


 
  
  
  
 
 
  
   货币currency:{{999.99|currency:'$':1}} 
   数字number:{{999.111|number:2}} 
   大写lowercase:{{"CXIONG"|lowercase}} 
   小写uppercase: {{"cxiong"|uppercase}} 
   截取字符limitTo:{{"cxiong"|limitTo:2:1}} 
   日期data:{{time|date:'yyyy年MM月dd日 HH时mm分ss秒'}} 
   排序orderBy:{{data|orderBy}} 
   
   过滤filter:{{data|filter:1:true}} 
  
       var m=angular.module('app',[]);    m.controller('ctrl',['$scope',function($scope){      $scope.time=new Date().getTime()      $scope.data=[1,3,4,55,66,23,14,41]     }]);          
#$filter和callee应用表格排序


 
  
  
   
  
   .ng-cloak{display:none;}
  
 
 
  
   
    
     名称
     数量
     价格
    
    
     `d`.`name`
     `d`.`num`
     `d`.`price`
    
   
  
         var m=angular.module('hd',[])    m.controller('ctrl',['$scope','$filter',function($scope,$filter){     $scope.data=[      {'name':'iphone6','num':150,'price':3999},      {'name':'beats','num':100,'price':999},      {'name':'iphone7','num':500,'price':5999},      {'name':'ipad','num':250,'price':1999}     ]     var status=true     $scope.sort=function(field){      //arguments.callee 全局存放静态变量      if (arguments.callee[field]=='undefine') {       arguments.callee[field]=true      }      arguments.callee[field]=!arguments.callee[field]      $scope.data=$filter('orderBy')($scope.data,field,arguments.callee[field])     }         }])     
#全局变量保存状态


 
  
  
   
  
   .ng-cloak{display:none;}
  
 
 
  
   
    
     名称
     数量 `status`
      升序       
      降序 
     
     价格
    
    
     `d`.`name`
     `d`.`num`
     `d`.`price`
    
   
  
         var m=angular.module('hd',[])    m.controller('ctrl',['$scope','$filter',function($scope,$filter){     $scope.data=[      {'name':'iphone6','num':150,'price':3999},      {'name':'beats','num':100,'price':999},      {'name':'iphone7','num':500,'price':5999},      {'name':'ipad','num':250,'price':1999}     ]     $scope.status=false     $scope.sort=function(field){      //arguments.callee 全局存放静态变量 //     if (arguments.callee[field]=='undefine') { //      arguments.callee[field]=true //     } //     arguments.callee[field]=!arguments.callee[field]      //     $scope.data=$filter('orderBy')($scope.data,field,arguments.callee[field])      $scope.status=!$scope.status      $scope.data=$filter('orderBy')($scope.data,field,$scope.status)     }         }])     
#$watch监控某个变量


 
  
  
  
 
 
  
   $watch: `err`
  
       var m=angular.module('app',[]);    m.controller('ctrl',['$scope',function($scope){      $scope.title=''      //n为当前输入字符,o为上一次字符      $scope.$watch('title',function(n,o){       $scope.err=n.length>0?'':'不能为空';      })     }]);          
#$watch监控某个对象


 
  
  
   
  
   .ng-cloak{display:none;}
  
 
 
  
   请输入姓名:`err`
  
         var m=angular.module('hd',[])    m.controller('ctrl',['$scope','$filter',function($scope,$filter){         $scope.odata={'name':'cxiong','age':29};     $scope.$watch('odata.name',function(n,o){      $scope.err=n.length?'':'不能为空';     });    }])     
#$watch和$filter实现排序和搜索框功能,自定义加*过滤器


 
  
  
   
  
   .ng-cloak{display:none;}
  
 
 
  
   搜索框:
   
    
     名称
     数量
      升序       
      降序 
     
     价格
    
    
     `d`.`name`
     `d`.`num`
     {{d.price|truncate}}
    
   
  
         var m=angular.module('hd',[]);    //自定义加*过滤器    m.filter('truncate',function(){     return function(price){      return String(parseInt(price/100))+'**元'     }    })        m.controller('ctrl',['$scope','$filter',function($scope,$filter){     $scope.data=[      {'name':'iphone6','num':150,'price':3999},      {'name':'beats','num':100,'price':999},      {'name':'iphone7','num':500,'price':5999},      {'name':'ipad','num':250,'price':1999}     ]          //排序功能     $scope.status=false     $scope.sort=function(field){      //arguments.callee 全局存放静态变量 //     if (arguments.callee[field]=='undefine') { //      arguments.callee[field]=true //     } //     arguments.callee[field]=!arguments.callee[field]      //     $scope.data=$filter('orderBy')($scope.data,field,arguments.callee[field])      $scope.status=!$scope.status            $scope.tmp=$filter('orderBy')($scope.data,field,$scope.status)     }          //搜索框功能     //过滤后数据。用于显示     $scope.tmp=$scope.data     $scope.$watch('search',function(n,o){      $scope.tmp=$filter('filter')($scope.data,n)     })    }])     

成都创新互联是一家专业提供盂县企业网站建设,专注与成都网站制作、成都网站设计、成都h5网站建设、小程序制作等业务。10年已为盂县众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站题目:angularjs-$filter及callee,$watch-创新互联
标题链接:http://lswzjz.com/article/ccggjc.html