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"
添加回答
舉報