4 回答
TA贡献1803条经验 获得超3个赞
您只需要使用filter过滤器(请参阅文档):
<div id="totalPos">{{(tweets | filter:{polarity:'Positive'}).length}}</div>
<div id="totalNeut">{{(tweets | filter:{polarity:'Neutral'}).length}}</div>
<div id="totalNeg">{{(tweets | filter:{polarity:'Negative'}).length}}</div>
TA贡献1831条经验 获得超10个赞
该文档具有完整答案。无论如何,这是如何完成的:
<input type="text" ng-model="filterValue">
<li ng-repeat="i in data | filter:{age:filterValue}:true"> {{i | json }}</li>
将仅age在data数组中过滤,并且true用于完全匹配。
对于深层过滤,
<li ng-repeat="i in data | filter:{$:filterValue}:true"> {{i}}</li>
$对于深层过滤器,这是一个特殊属性,对于true上述的完全匹配,这是一个特殊属性。
TA贡献1735条经验 获得超5个赞
您也可以这样做以使其更具动态性。
<input name="filterByPolarity" data-ng-model="text.polarity"/>
然后您ng-repeat会像这样
<div class="tweet" data-ng-repeat="tweet in tweets | filter:text"></div>
当然,此过滤器仅用于按极性过滤
TA贡献1877条经验 获得超6个赞
我们的收藏如下
句法:
{{(Collection/array/list | filter:{Value : (object value)})[0].KeyName}}
例:
{{(Collectionstatus | filter:{Value:dt.Status})[0].KeyName}}
-要么-
句法:
ng-bind="(input | filter)"
例:
ng-bind="(Collectionstatus | filter:{Value:dt.Status})[0].KeyName"
添加回答
举报