使用angularJs变量值传递对象进行过滤

时间:2016-07-01 10:39:51

标签: javascript angularjs angular-translate

我知道这里已经出现了几次,但我真的找不到合适的答案!我在项目中使用angular-translate,我想使用过滤器将带有变量值的对象传递给后端。

以下是我如何实现翻译过滤器的使用:

{{ 'BUTTON_BUY' | translate: { RES: product.images.length } }}

我尝试用双引号{{ 'BUTTON_BUY' | translate: "{ RES: product.images.length }" }}包装对象,我也试过转义引号,但这也不起作用。我试过通过RES:1和RES:2来检查我的翻译是否正确,他们确实如此,这让我相信问题在于我使用过滤器的方式。

这都在ng-repeat内(product是所述重复数组中的一个对象。)

我在这里做的事情显然是错的吗?

1 个答案:

答案 0 :(得分:2)

事实证明,我们实际上并没有所需的数据。但是,我可以确认以下工作: {{ 'BUTTON_BUY' | translate: { RES: product.imgQuantity } }} 其中RES是JSON / Resx中属性的名称。例如,我们在MVC中使用resx路由,这是我们的价值: Choose {RES, plural, one{Picture} other{Pictures}} & Buy