码迷,mamicode.com
首页 > Web开发 > 详细

AngularJs的自定义filter用法

时间:2015-09-22 13:07:41      阅读:348      评论:0      收藏:0      [点我收藏+]

标签:

参考http://toddmotto.com/everything-about-custom-filters-in-angular-js/

1)声明函数

app.filter(‘startsWithLetter‘, function () {
  return function (items, letter) {
    var filtered = [];
    var letterMatch = new RegExp(letter, ‘i‘);
    for (var i = 0; i < items.length; i++) {
      var item = items[i];
      if (letterMatch.test(item.name.substring(0, 1))) {
        filtered.push(item);
      }
    }
    return filtered;
  };
});

2)使用函数

<input type="text" ng-model="letter">
<ul>
  <li ng-repeat="friend in person.friends | startsWithLetter:letter">
    {{ friend }}
  </li>
</ul>


AngularJs的自定义filter用法

标签:

原文地址:http://my.oschina.net/u/2351685/blog/509551

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!