Шаблон Play scala с Angular получил предупреждение об использовании $index

Я использую Play 2.3 со Scala 2.11.6 и Angular. У меня есть шаблон страницы, содержащий приложение Angular.

Однако, если я использую $index в шаблоне Scala следующим образом:

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

, я получу это предупреждение во время компиляции.

possible missing interpolator: detected interpolated identifier `$index`

Я пытался избежать знака доллара с помощью $$index, но это не сработало.


person angelokh    schedule 27.11.2015    source источник


Ответы (1)


Вы можете использовать кодировку Unicode для доллара: @{"\u0024"}index.

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

Комментарии

  • Проблема существует в scala-2.11. Работает в scala-2.10.
  • Существует также возможность отключить все предупреждение, скомпилировав его с помощью -Xlint:-missing-interpolator.
person raisercostin    schedule 02.03.2017