2

ディレクティブを使用して、自分のサイトでローカリゼーションを設定しようとしています。残念ながら、文字列を複数形にしようとすると問題が発生します。

「翻訳」変数を要素の分離スコープに追加しようとしていますが、ngPluralize に (html で) when='translation' を使用するように指示しても何も起こりません。デバッグすると、scope.translation が設定されているように見えますが、ngPluralize がそれを使用できるようにするために何かが起こっていません。私はもう試した:

scope.$eval(function(scope){scope.translation = value});

および他のいくつかのバリエーション。

以下に例を示します: http://plnkr.co/edit/Yj1Kevdiqkug7aNJ8IyD

4

1 に答える 1

0

ディレクティブに固有のスコープではなく、要素のスコープの値をディレクティブで変更できるようにする場合は、孤立したスコープを使用しないでください。行を削除するだけscope : {}です。

于 2013-06-26T22:02:25.243 に答える