投资状态 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不同时候的选项,做项目的时候是三个条件一起筛选的现在只贴一部分出来好看一些,有错误可以指出来

本文介绍了一种在Angular中实现筛选功能的方法,通过`ng-model`与`ng-options`指令结合,利用`<select>`元素动态绑定数据,实现选项筛选。
176

被折叠的 条评论
为什么被折叠?



