3

我将 Play 2.3 与 Scala 2.11.6 和 Angular 一起使用。我有一个包含 Angular 应用程序的页面模板。

但是,如果我在这样的 Scala 模板中使用 $index :

<div ng-repeat="message in messages track by $index">{{message}}</div>

, 我会在编译过程中得到这个警告。

possible missing interpolator: detected interpolated identifier `$index`

我试图用 逃避美元符号$$index,但它没有用。

4

1 回答 1

0

您可以将 Unicode 编码用于 dolar: @{"\u0024"}index

<div ng-repeat="message in messages track by @{"\u0024"}index">{{message}}</div>

注释

  • 该问题存在于 scala-2.11 中。它适用于 scala-2.10。
  • 还可以选择通过编译来禁用整个警告-Xlint:-missing-interpolator
于 2017-03-02T22:49:36.327 回答