基本上我有一个这样的列表:
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/