首页 > Web开发 > 详细

AngularJs的自定义filter用法

时间:2015-09-22 13:06:28      阅读:237      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!