javascript之AngularJS 过滤多个深层嵌套属性

dudu 阅读:16 2024-11-24 20:56:43 评论:0

我有几个选择字段,我想根据这些字段过滤数据。这是工作 plukr:http://plnkr.co/edit/VUnAoL2Sl0IqGcZqHbbi?p=preview

如果我从 select 中选择任何一个值,它工作正常,但是当我选择另一个值时它不显示任何数据。

这些过滤器将是动态的(取决于列数)所以我希望在 HTML 中我可以将它与单个过滤器声明一起使用,例如:<tr ng-repeat="row in data | filter:{columns: filt}">

不像:<tr ng-repeat="row in data | filter:{columns: filt.something} | filter: {some: thing}">

请您参考如下方法:

    <tr ng-repeat="row in _data = (data | filter:{columns: {dealType:filt.dealType}}) | filter:{columns:{primaryUse:filt.primaryUse}}"> 
       <td ng-repeat="column in row.columns"> 
           {{column[column.header]}} 
       </td> 
   </tr> 

我遇到了同样的问题,并且它在您的代码中进行了如上所述的更改。谢谢


标签:JavaScript
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号