如何显示/隐藏基于“|过滤器”;结果在AngularJS中
How to show/hide a UI component based on "|filter" results in AngularJS?
我有一个嵌套的表结构,其中一个表基于Javascript对象"metasetHashSplit"的ng重复进行填充,而这个表又有一个表,该表基于名为"ids"的属性进行填充。我有一个要求,如果内部表中的所有元素都被过滤掉,我需要隐藏主ng重复。我对内部表使用"管道"/"|"过滤器。如果内部表中的所有记录都被过滤掉了,我无法确定何时或如何触发ng显示/隐藏。
这就是代码的设置方式:
<tbody ng-repeat="(metaset, ids) in metasetHashSplit">
<tr class = "meta">
<td rowspan = 100 >{{metaset}}</td>
</tr>
<tr class = "meta" style="margin:0;padding:0;" ng-repeat="item in ids" >
<td class = "innerTable">
<table class="table child table-hover table-bordered table-condensed " >
<tr ng-repeat="buy in item.Buy | filter:{ MBC: by_buyMBC }" >
<td >{{buy.BuyId}}</td>
<td >{{buy.BuyRelease}}</span></td>
<td >{{buy.BuyComponentAffected}}</td>
<td >{{buy.BuyStatus}}</span></td>
</tr>
</table>
</td>
</tr>
如果他们发现自己处于这样的境地,有人能帮我吗?基本上,tbody需要显示/隐藏关于|filter:{MBC:by_buyMBC}结果!
基于此问题使用:
<div ng-repeat="buy in filtered = (item.Buy | filter:{ MBC: by_buyMBC })">
</div>
因此,您所要做的就是在右侧元素
ng-if="filtered.length > 0"
来显示和隐藏
相关文章:
- Angular自定义过滤器在处理某些匹配时注销,但会过滤掉所有结果
- 在角度过滤器结果中包括计算值
- 角度过滤器返回异常结果
- 轻量级 Javascript 表过滤器,以最少的字符输入显示结果
- 使用交叉过滤器在 JavaScript 中动态返回结果
- 函数式 Javascript 算法不从过滤器返回预期结果
- 角度结果和分页不会在过滤器上更新
- 引导表过滤器-如何添加“;没有找到匹配的记录“;没有结果时行
- ng-reeat中的角度过滤器——当没有匹配结果时显示消息
- 如何显示/隐藏基于“|过滤器”;结果在AngularJS中
- Ebay Finding API:通过API调用获得的结果数量与在Ebay网站中使用相同过滤器进行手动搜索的结果数量不同
- Angular JSON显示单个结果,无需Ng重复过滤器
- 如何使用过滤器找到搜索字段的结果?方法
- 为什么我的$(选择器).索引(过滤器选择器)返回不正确的结果
- Angular过滤器没有返回预期的结果
- Jquery过滤器显示不稳定的结果
- 用Angular过滤器突出显示搜索结果,隐藏不匹配的文本
- mongodb查询:在一个字段上使用过滤器获得N个结果
- Angular自定义过滤器只返回布尔值=== true的结果
- Algolia自动完成过滤器结果