黑马程序员技术交流社区

标题: 【上海校区】Angularjs过滤器 [打印本页]

作者: 梦缠绕的时候    时间: 2018-7-24 09:46
标题: 【上海校区】Angularjs过滤器
1.内置过滤器       (1)货币过滤器 currency         <span ng-bind="price | currency:'人民币¥'"></span>       (2)日期时间过滤器         <span ng-bind="date | date:'yyyy年MM月dd日 hh:mm:ss'"></span>       (3)json过滤器         <span ng-bind="users|json"></span>       (4)filter 过滤输出(从数组项中选择一个子集)          $scope.names = [               {name:'Jani',country:'Norway'},               {name:'Hege',country:'Sweden'},               {name:'Kai',country:'Denmark'}          ];          <input type="text" ng-model="test">          <li ng-repeat="x in names | filter:test"></li>        (5)lowercase格式化字符串为小写            uppercase格式化字符串为大写          <li ng-repeat="x in names">               {{ (x.name | uppercase) + ', ' + x.country }}          </li>       (6)orderBy 根据某个表达式排列数组         <li ng-repeat="x in names | orderBy:'country'"></li>2.自定义过滤器结构:       {{待过滤数据 | 过滤器名:参数1:参数2:参数3.....}}       app.filter('过滤器名', function () {            return function (待过滤数据, 参数....) {                           ......                      return  已过滤数据;            }Demo1:筛选出某个数组Demo2:自定义百分比转换

运行结果:







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2