在循环中使用ng-pluralize时,如何在count属性中访问迭代器?
<option ng-repeat="i in [1,2,3,4,5]" value="{{ i }}">
{{ i }} star<ng-pluralize count="i" when="{'1': '', 'other': 's'}"></ng-pluralize>
</option>
输出:
相反,我想:
答案 0 :(得分:0)
HTML <option>
element只能接受文字,而不是元素(尤其不是<ng-pluralize>
元素)。因此,您应该直接在<option>
元素上使用ngPluralize
指令:
<option
ng-repeat="i in [1,2,3,4,5]" value="{{ i }}"
ng-pluralize
count="i"
when="{1: '1 star', 'other': '{} stars'}"
>
</option>