0
私はanglejsオートコンプリートディレクティブの文字列定数のコレクションを初期化する必要があります。たぶん別の方法がありますが、関連するCtrlキーに値を注入します。この目的のために私はindex.scala.html
のようにこれらの値を定義します。Scalaコレクションの要素をエスケープ/引用してAngularJSの初期化にパスする方法は?
<script>
angular.module("backTestDemoApp").value("ccyPairs",
[
'CHFEUR', 'CHFGBP', 'CHFJPY', ...
]
);
</script>
ではなく、私はHTMLで取得すると、このです:
<script>
angular.module("backTestDemoApp").value("ccyPairs",
[
&quot;CHFEUR&quot;,&quot;CHFGBP&quot;,&quot;CHFJPY&quot;,&quot;CHFUSD&quot;,&quot;EURCHF&quot;,&quot;EURGBP&quot;,&quot;EURJPY&quot;,&quot;EURUSD&quot;,&quot;GBPCHF&quot;,&quot;GBPEUR&quot;,&quot;GBPJPY&quot;,&quot;GBPUSD&quot;,&quot;JPYCHF&quot;,&quot;JPYEUR&quot;,&quot;JPYGBP&quot;,&quot;JPYUSD&quot;,&quot;USDCHF&quot;,&quot;USDEUR&quot;,&quot;USDGBP&quot;,&quot;USDJPY&quot;
]
);
</script>
<script>
angular.module("backTestDemoApp").value("ccyPairs",
[
@CcyPair.values.map("'%s'".format(_)).mkString(",")
]
);
</script>
私はHTML出力としてこれを取得したいのですが:CcyPairはScalaの列挙型であることに注意してください
また、各要素を一重引用符または二重引用符のHTMLコードで折り返してみましたが、Playテンプレートによってガベージバックされています。
@CcyPair.values.map("'%s'".format(_)).mkString(",")