我见过的所有Angular示例都使用文字“when”参数演示ng-pluralize:

<ng-pluralize count="x" when="{'one': 'thing', 'other': 'things'}"></ng-pluralize>

是否可以将范围变量用作when属性?例如:
<ng-pluralize count="x" when="things"></ng-pluralize>

其中$scope.things设置为{'one': 'thing', 'other': 'things'}
我已经尝试过了,但是它在我这里指定的地方不起作用,但是我希望我只是想念一些东西,并且有可能。

最佳答案

如果查看documentation for ng-pluralize,它会显示“count”是字符串或表达式,而“when”只是字符串。我想那是不可能的。我将在稍后测试中编写一个插件,但是文档似乎很清楚。可能有功能要求吗? :)

Plunker -如所 promise 的那样,您可以use this plunker看到字符串版本有效,但是无论如何更改它,使用变量的等效版本都行不通!

08-25 21:49