我知道这里已经出现了几次,但我真的找不到合适的答案!我在项目中使用angular-translate,我想使用过滤器将带有变量值的对象传递给后端。
以下是我如何实现翻译过滤器的使用:
{{ 'BUTTON_BUY' | translate: { RES: product.images.length } }}
我尝试用双引号{{ 'BUTTON_BUY' | translate: "{ RES: product.images.length }" }}
包装对象,我也试过转义引号,但这也不起作用。我试过通过RES:1和RES:2来检查我的翻译是否正确,他们确实如此,这让我相信问题在于我使用过滤器的方式。
这都在ng-repeat
内(product
是所述重复数组中的一个对象。)
我在这里做的事情显然是错的吗?
答案 0 :(得分:2)
事实证明,我们实际上并没有所需的数据。但是,我可以确认以下工作:
{{ 'BUTTON_BUY' | translate: { RES: product.imgQuantity } }}
其中RES是JSON / Resx中属性的名称。例如,我们在MVC中使用resx路由,这是我们的价值:
Choose {RES, plural, one{Picture} other{Pictures}} & Buy
。