Я создаю объект 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
через арабский массив в 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