我正在尝试使用$scope
变量进行角度平移复数化。当数字在HTML中被硬编码时,一切正常,但是当我使用我的模型变量时,事情变得越来越糟糕。
例如,对于这个翻译:
"PLURAL_TEXT": "{N, plural, =0{no results} one{1 result} other{# results} }"
此HTML文章:
{{"PLURAL_TEXT"|translate:"{N:2}"}}
给出" 2结果"没关系。
但是当我写这篇文章时:
{{"PLURAL_TEXT"|translate:"{N:myarray.length}"}}
(其中$scope.myarray
是一个JavaScript数组)然后我得到" 1结果"即使$scope.myarray.length
是5,0或其他什么。
所以我的问题是如何使用变量的复数。我在doc和其他地方找到的所有例子都使用硬编码值。非常感谢!
(顺便说一句,我没有尝试使用可切换的插值方法,过滤器的第三个参数是' messageformat',因为我不需要这种复杂程度,而我相信这对我的问题毫无意义,但如果我错了就告诉我。)