angular自己最近学的一种筛选方法

投资状态
vm.statusList = [
{name:"项目状态",value:-1},
{name:"上线",value:0},
{name:"投资中",value:1},
{name:"满标",value:2}
];
vm.status = vm.statusList[0];

选项部分

<select ng-model="vm.status" ng-options="item.name for item in vm.statusList track by item.value" ></select>


内容部分

<ul class="ul">
    <li   ng-repeat="data in vm.datas | filter:vm.listFilter" > </li>
</ul>

筛选部分

vm.listFilter = function(item){
var cstatus = vm.status.value==vm.statusList[0]
if (!cstatus){
cstatus = item.status==vm.status.value;
}
return cstatus;
};

这样筛选出valve不同时候的选项,做项目的时候是三个条件一起筛选的现在只贴一部分出来好看一些,有错误可以指出来
posted @ 2016-12-13 15:37  言笑  阅读(740)  评论(0编辑  收藏  举报