与Angular一起玩scala模板得到了关于$ index使用情况的警告

时间:2015-11-27 03:37:31

标签: angularjs playframework-2.3 playframework-2.4 scala-template

我正在使用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逃避美元符号,但它没有用。

1 个答案:

答案 0 :(得分:0)

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

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

评论

  • scala-2.11中存在问题。它适用于scala-2.10。
  • 还可以选择使用-Xlint:-missing-interpolator进行编译来禁用整个警告。