基本上我有一个这样的列表:

Apples - 1
Oranges - 2
Pears - 0


我想将水果数量转换成这样,当它为0时,它应该不打印任何东西,当它为1时,它应该打印一些,而当它为2时,它应该打印很多。

Apples - a few
Oranges - a lot
Pears - none


所以我在数组上创建了

$scope.quantityToString = ["none", "a few", "a lot"];


并尝试以HTML呈现

{{ quantityToString [ {{ quantity }} ] }}


但这是行不通的。

有什么方法可以使其工作吗?提前致谢!

最佳答案

您无需在{{ }}中使用[]。将quantityToString[quantity]表达式视为普通的javascript代码。因此应该是:

{{ quantityToString[quantity] }}

关于javascript - 我可以在AngularJS {{array [{{index}}]}}中使用它吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32093291/

10-11 13:40