2016-03-22 77 views
7

我正在尝试使用角度翻译来显示类似于 - 2016年1月1日发布者John Doe - 其中John Doe和2016年1月1日是动态范围变量。如何在角度翻译中使用翻译值属性中的过滤器

所以,我有类似

<p translate="TRANSLATION-STRING" translate-values='{ name: myname, date:mydate }'></p> 

和翻译串定义为 翻译-STRING: “发布{{名}}由{{日期}}”

到目前为止,这是罚款,但我有一个很长的约会,所以我想申请日期过滤器的翻译价值,像

<p translate="TRANSLATION-STRING" translate-values='{ name: myname, date:mydate|date:'MMM dd , yyyy' }'></p> 

这似乎并不奏效。如何在视图中应用过滤器并将其传递给角度转换值?

回答

12

我有同样的问题,似乎围绕单个数据元素使用圆括号。试试这个:

<p translate="TRANSLATION-STRING" translate-values='{ name: myname, date: (mydate | date:'MMM dd , yyyy') }'></p> 
+1

另外,对于ref https://angular-translate.github.io/docs/#/guide/06_variable-replacement – STEEL