angular有一些自带的过滤器,今天我就来写一下。

首先还是先把导入一个angular插件,再在我们的js中把模块和控制台写上(别忘了在html中写入模块名和在body中写入控制台名,当然控制台名可以视情况而定写在哪)。

因为我们老用数组,所以先写一下截取数组长度的;先在控制台中写一个数组,再在html中用angular的写法写入;

截取数组长度

$scope.arr = [1,2,3,4,5,6,7];  //在js的控制台中创建数组

{{arr | limitTo:数组长度}};

排序

$scope.brr = ['b', 'l', 'a', 'c', 'e', 'h'];//在js的控制台中创建数组

{{brr | orderBy}};  //在html中将js中控制台中的数组引出并排序;如果是英文就按字母排,汉字按首字母.数字就按大小;

添加符号

$scope.a = 50; //在js的控制台中创建数值

{{a | currency:"¥"}}  //如果有需要钱币符号或特殊符号我们可以这么写

大写和小写

$scope.str = "dawdaJKNKawdBBJw"; //在js的控制台中写一个带有大写和小写字母的字符串

{{str | uppercase}}  //大写

{{str | lowercase}}  //小写

千分位

$scope.nub = 116516116;  //在js控制台中写一个长的数值

{{nub | number}}  //讲数值用千分位的方式分开

时间的过滤器

$scope.shijian = new Date().getTime();//在js控制台中获取一下时间戳

{{shijian | date:'yyyy-MM-dd hh:mm:ss EEEE'}} //yyyy年份 MM月份 dd日期 hh小时 mm分钟 ss秒 EEEE星期但是是英文的

搜索过滤器

$scope.crr = [{name: '土豆',price: 5,nbm: 0},

      {name: '茄子',price: 6,nbm: 0},

       {name: '黄瓜',price: 8,nbm: 0}];//在js控制台中创建一个数据来用来搜索

<input type="text" ng-model="xx"/>

<ul>

  <li ng-repeat="i in crr | filter:xx">{{i.name}}</li>

</ul>

在html中先创建一个文本框来获取一下要搜索的数据,再将数据从数据中导出后在依照搜索的内容显示和隐藏

如果你想自己来定义一个过滤器也是可以的

我先写一个让首字符大写的

$scope.str1='welcome to china';

app.filter('变量名',function(){

  return function(input){

  return input.replace(/\w+/g,function(s){

  return s.charAt(0).toUpperCase()+s.substring(1);

})

{{str1 | 变量名}}  //通过变量名来寻找到自己定义的过滤器

angular的过滤器的更多相关文章

  1. Angular - - filter 过滤器

    Filter Ng里的过滤器. currency:把一个数字格式化成货币模式(如$1,234.56).当没有提供任何货币符号时,默认使用当前区域的符号. 使用: HTML:{{ currency_ex ...

  2. angular自定义过滤器操作实例

    //模块名字var filters = angular.module("customFilter",[]);//过滤器名字filters.filter("uniqueCa ...

  3. 简述angular自定义过滤器在页面和控制器中的使用

    首先设置自定义过滤器. 定义模块名:angular ? 1 2 3 4 5 6 .module('myApp') .filter('filterName',function(){ return fun ...

  4. Angular 自定义过滤器

    <!DOCTYPE html><html ng-app="myApp"><head lang="en"> <meta ...

  5. angular自定义过滤器在页面和控制器中的使用

    首先设置自定义过滤器. 定义模块名:angular .module('myApp') .filter('filterName',function(){ return function(要过滤的对象,参 ...

  6. Angular——自定义过滤器

    基本介绍 除了使用AngularJS内建过滤器外,还可以根业务需要自定义过滤器,通过模块对象实例提供的filter方法自定义过滤器. 基本使用 (1)input是将绑定的数据以参数的形式传入 (2)i ...

  7. 【Angular】过滤器

    AngularJS学习笔记 {{ name | uppercase}} {{ 123.456789 | number:2 }} app.controller('DemoController', ['$ ...

  8. Angular js 过滤器 笔记(转自菜鸟教程)

    1.uppercase,lowercase 大小写转换 {{ "lower cap string" | uppercase }} // 结果:LOWER CAP STRING {{ ...

  9. 自定义jinja2 过滤器

    今天,我们要讲的是自定义jinja2 过滤器这个知识点,因为官方文档对此一代而过,讲得不够清楚,所以我们专门拿出来讲一下. 例子 例子写了两个自定义过滤器,一个是转换字典到字符串的过滤器,一个是返回当 ...

随机推荐

  1. ajax跨域--jsop方法

    1.什么是JSONP? 要了解JSONP,不得不提一下JSON,那么什么是json ? json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表 ...

  2. laravel的表单验证(下面有些信息未验证,转的)

    后台写法: 1.1类的方法 $rules = [ 'email'=>'required|between:4,20', 'password'=>'required|between:6,20' ...

  3. Laravel 项目开发规范

    参考:https://fsdhub.com/books/laravel-specification

  4. sell学习

    Linux Shell编程入门 从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁.用户既可以输入命令执行,又可以利用 Sh ...

  5. redis命令_ZRANGE

    ZRANGE key start stop [WITHSCORES] 返回有序集 key 中,指定区间内的成员. 其中成员的位置按 score 值递增(从小到大)来排序. 具有相同 score 值的成 ...

  6. wordpress之备份与恢复数据

    备份:mysqldump -u root -p wordpress > "d:/wordpress.sql" 恢复:mysql -u root -p < "c ...

  7. 跟着百度学PHP[15]-会话控制session的工作机制

    COOKIE和SESSION的两大区别: cookie是存储与客户端 session是存储与服务端 需要开启session的时候需要使用session_start开启,且session的开头不能拥有任 ...

  8. 球队以及得分计算的SQL语句

    首先题目是这样的: 球队表teams 比赛表matches 赢了得3分,平局的得1分,输了得0分. 思路: 一个球队的成绩分为两部分,作为主队的得分和作为客队的得分: 计算出一次比赛中具体得了多少分, ...

  9. Unix系统编程(四)creat系统调用

    我好疑惑啊,creat系统调用为啥没有以e结尾呢?搞得我每次都怀疑我敲错了. 在早期的UNIX实现中,open只有两个参数,无法创建新文件,而是使用creat系统调用创建并打开一个新文件. int c ...

  10. Ehcache2 的配置(不使用配置文件)

    EhCache是一个开放源码的,基于标准的高速缓存系统. 网上关于EhCache的使用配置很多,但是一般是基于配置文件的.但是实际应用中.我们可能需要动态的管理缓存,这时候单纯配置文件就不够用了. 所 ...