0

メッセージファイル(キーと値を含む文字列リソースファイル)から文字列を取得し、それをjavascript変数に格納しようとしています。どうやらjavascriptが気に入らない文字が含まれているようです。スクリプト全体を強制終了する「予期しない識別子」エラーメッセージを回避するために、メッセージファイル内のすべての文字列を編集せずにメッセージファイルから文字列を取得するにはどうすればよいですか?"&{'pages。'+ _section+'。footnote。'+_ page +'。html'}"の周りに引用符を追加しようとしましたが、役に立ちませんでした...

ここでクラッシュします:

var sRefTxt =  "&{  'pages.'+_section+'.footnote.'+_page+'.html' }";

マイプレイ!バージョンは1.2.4です

4

1 に答える 1

1

構文は、メッセージをロードするための&{''}ショートカットです。パラメータとして文字列を取ります。ここでは変数を使用できません。

この構文を使用する代わりに:

&{'message'}

あなたはこれを使うことができます:

${play.i18n.Messages.get('message')}

あなたの例では、次のようになります。

${play.i18n.Messages.get('pages.'+_section+'.footnote.'+_page+'.html')}
于 2013-01-18T19:37:43.610 に答える