ng-repeat не удалось разобрать арабский объект

0

Я создаю объект json на основе арабского контента, как показано ниже.

$ scope.arabicContent = ["ردهة", "قاعة الاجتماعات", "مبرمجين الجوال", "المدراء", "المحاسبة", "المحاسبة", "المبرمجين", "مطبخ", "الطابق الأول"]

Но ng-repeat не может анализировать/повторять этот объект со стороны html

<select name="meetingLocation" ng-model="data.meetingLocation">  <option ng-repeat="location in arabicContent" value="{{ location }}">{{ location }}</option> </select>
Теги:
ng-repeat

1 ответ

3
Лучший ответ

Попробовал ng-repeat через арабский массив в plunker, и ошибка, которую я получил, была [ngRepeat:dupes] Duplicates in a repeater are not allowed. Итак, для меня, похоже, что текст дублируется в этом массиве (я мог ошибаться).

Решение этой ошибки состояло в том, чтобы сообщить ng-repeat отслеживать по индексу, а не по содержимому.

ng-repeat="arabic in arabicContent track by $index"

Здесь плункер: https://plnkr.co/edit/uaIzf5Xty9o0GpIMdW0x?p=preview

  • 0
    Вы правы, и я могу решить эту проблему. Спасибо
  • 0
    Приятно слышать!!!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню