AngularJs学习之一使用自定义的过滤器

Posted yansum

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJs学习之一使用自定义的过滤器相关的知识,希望对你有一定的参考价值。

script:

参数item是由AngularJs提供的,是应当被过滤的对象集合。而showComplete是我们传入的参数。

{{item.action}}

用ng-model创造一个名为showComplete的数据

script:

<script type="text/javascript">// <![CDATA[
todoApp.filter("checkedItems",function(){
    return function (items,showComplete){
    var resultArr =[];
    angular.forEach(items,function(item){
    if(item.done==false||showComplete==true){
    resultArr.push(item);
    }
    });
    return resultArr;
    }
});
//</script>

<p>参数item是由AngularJs提供的,是应当被过滤的对象集合。而showComplete是我们传入的参数。</p>
<p>{{item.action}}</p>

<tr ng-repeat="item in todo.items|checkedItems:showComplete|orderBy:‘action‘">
<td>{{item.action}}</td>
</tr>


用ng-model创造一个名为showComplete的数据模型值。
<lable><input type="checkbox" ng-model="showComplete">show complete</input></lable>

  

show complete

 

以上是关于AngularJs学习之一使用自定义的过滤器的主要内容,如果未能解决你的问题,请参考以下文章

angularJS自定义过滤器服务和指令

AngularJS之Service4

前端MVC学习总结——AngularJS验证过滤器

AngularJS之Filter

angularjs-过滤器中,使用自定义服务

AngularJS 自定义过滤功能