web-dev-qa-db-ja.com

angular translateのtranslate-values属性内でフィルターを使用する方法

angular translateを使用して、次のようなものを表示しようとしています-投稿者John Doe、2016年1月1日-JohnDoeと1stJan、2016は動的スコープ変数です。

だから、私はのようなものを持っています

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

および翻訳文字列はTRANSLATION-STRINGとして定義されています: "Posted on {{name}} by {{date}}"

これまでのところ問題ありませんが、私が持っているのは非常に長い日付なので、日付フィルターをtranslate-valueに適用したいと思います。

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

これは機能していないようです。フィルターをビューに適用してangular translate valueに渡すにはどうすればよいですか?

10
CodingBee

同じ問題が発生しましたが、個々のデータ要素を括弧で囲むと機能するようです。これを試して:

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