2016-07-01 5 views
1

これはここで数回切り取られたが、私は本当に適切な答えを見つけることができないことを知っている!私は、プロジェクトで角度変換を使用している、私はバックエンドに可変値を持つオブジェクトを渡すために、フィルタを使用したい。ここでangleJs変数の値を持つオブジェクトをフィルタに渡す

は、私が翻訳し、フィルタの使用実装しています方法は次のとおりです。私は、二重引用符{{ 'BUTTON_BUY' | translate: "{ RES: product.images.length }" }}内のオブジェクトをラップしようとしている

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

を、そして私はまた、引用符をエスケープしようとしたが、それはどちらか動作しません。 。私は、RES:1とRES:2を渡してみました。私の翻訳を適切に複数形にチェックしています。そうすれば、問題はフィルタの使用方法にあると信じられます。

これはすべてng-repeat(上記の繰り返し配列内のオブジェクト)内にあります。

私は本当にここで間違ったことをしていますか?

+0

フィルターコードを入力してください。 – Keshav

+0

私たちはコードを入手できないように、角度変換モジュール(https://angular-translate.github.io/)とngMessageFormat(https://docs.angularjs.org/api/ngMessageFormat)を使用していますフィルタ。手動で文字列値を渡すと、期待通りに機能しますが、変数からその値を取得する必要があるときに問題が発生します。 –

+0

このようにしてみてください{{'BUTTON_BUY' |翻訳: '{type: "raw"}'}}。 – Keshav

答えて

2

実際、必要なデータはありませんでした。ただし、次のことが確認できます。 {{ 'BUTTON_BUY' | translate: { RES: product.imgQuantity } }} ここで、RESはJSON/Resx内のプロパティの名前です。たとえば、MVCのresxルートに行きました。これは私たちの値です: Choose {RES, plural, one{Picture} other{Pictures}} & Buy

関連する問題