нг-повтор для массива объектов объектов

0

Я работаю над угловым метеором. У меня есть коллекция, названная grace в следующем json формате

grace: {
    "mail-template": {
        "new-status": {
            "in-progress": {
                "name": "demo1",
                    "description": "this is demo"
            },
            "pending": {
                "name": "demo2",
                    "description": "this is another demo"
            }
        }
    }
}

Вот я беру in-progress и в pending, как ключи, name и description в качестве значений.

Я хочу перечислить это в моем html, используя ng-repeat. Но я не получил никакого вывода и ошибок не обнаружено.

Используемый мной код

ng-repeat="(key,value) in demoCtrl.formSettings.grace['mail-template']['new-status']"

demoCtrl - это мое имя контроллера и formSettings - это имя помощников. Может кто-нибудь очистить мой код?

  • 0
    Зачем тебе репитер для этого?
  • 0
    Я хочу перечислить эти шаблоны плюс администратор должен отредактировать детали, если он этого хочет. изначально в файле json не было этого объекта new_status. Mail-шаблон объекта имел пары ключ-значение, и этот код работал отлично.
Показать ещё 1 комментарий
Теги:
meteor
angularjs-ng-repeat
angular-meteor

1 ответ

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

Я сделал это JSFiddle. Кажется, все работает отлично. Убедитесь, что у вас есть правильные данные в demoCtrl.formSettings.

JS

$scope.obj = {
    grace: {
       "mail-template": {
           "new-status": {
               "in-progress": {
                   "name": "demo1",
                       "description": "this is demo"
               },
               "pending": {
                   "name": "demo2",
                       "description": "this is another demo"
               }
           }
       }
    }
};

HTML

<div ng-repeat="(key,value) in obj.grace['mail-template']['new-status']">
    {{key}}: {{value}}
</div>
  • 0
    извините, что мой код работал хорошо. Как вы сказали, поместили код в скрытый div ... Спасибо за ваши усилия по оказанию помощи

Ещё вопросы

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