我遇到row
之后ng-repeat
计数的问题以及多于filter
的问题,我希望在使用多个过滤器过滤表后计算当前行数,例如:
<tr ng-repeat="person in data | filter:query | filter : name | filter {m_resource: resourceFilter} | filter : {m_id : idFilter}">
</tr>
m_resource, m_id
中的data
是badidnet
中的filds,我无法使用as filter到期 currSrc = connSrc.cursor()
currSrc.execute("""SELECT request_id, time_beg, shape FROM "REQUESTS" WHERE fl_ready=1""")
错误,还有其他方法吗?
答案 0 :(得分:2)
你应该可以这样做:
ng-repeat="person in filtered = ( data | filter:query | filter : name | filter {m_resource: resourceFilter} | filter : {m_id : idFilter} )"
然后使用{{ filtered.length }}
获取行数。
答案 1 :(得分:2)
<table>
<tr ng-repeat="person in rows = (data | filter:query | filter : name | filter {m_resource: resourceFilter} | filter : {m_id : idFilter})">
</tr>
</table>
<span>There are {{ rows.length }} rows in the table</span>
同样的问题:How can I obtain the result array of an angular "| filter" expression in a variable?
答案 2 :(得分:2)