2017-02-16 6 views
1

Я могу сделать что-то подобное везде, но не с флажками. Что мне здесь не хватает?Заполнение с помощью json с помощью Angular1 (Использование углового материала)

Мой JSON выглядит следующим образом:

{ 
"data": [ 
    { 
     "id": 1, 
     "tags": [ 
      "tag1", 
      "tag2" 
     ], 
     ...a bunch of other stuff... 
    }, 
    { 
     "id": 2, 
     "tags": [ 
      "tag1", 
      "tag2", 
      "tag3", 
      "tag4" 
     ], 
     ...a bunch of other stuff... 
    } 
] 
} 

И мой HTML (Угловое) выглядит следующим образом:

<div ng-repeat="tag in ::vm.media.tags track by $index"> 
    <md-checkbox > 
     {{tag.tags}} 
    </md-checkbox> 
</div> 

Я имею трудное время получить фактический текст или имя тегов для рядом с этим флажком. Все, что я получаю одни флажками, как изображение показывает ниже

enter image description here

Заранее спасибо

+0

Он отлично работает. http://codepen.io/next1/pen/YNMLjd – nextt1

+0

Не совсем. Каждый тег - это собственная чековая книжка. Вот почему повторный ng в моем коде отличается от вашего – LOTUSMS

+0

флажок для каждого тега в данных? – nextt1

ответ

1

Вам просто нужно использовать еще один ng-repeat для перебора всех тегов для каждого элемента данных. Вот код.

<div ng-repeat="data in data.data" layout="column"> 
<span> ID: {{data.id}}</span> 
<md-checkbox ng-repeat="eachTag in data.tags"> 
    {{eachTag}} 
</md-checkbox> 
</div> 

Здесь работает Codepen.

 Смежные вопросы

  • Нет связанных вопросов^_^