Как использовать для цикла в HTML-документе - PullRequest
1 голос
/ 16 мая 2019

single for loop

Я хочу сделать сайт с картой для организатора ярмарки. Итак, я понял, что мне нужно реализовать чередующийся цикл for.

   <div class="table">
   <div class="tr">
   @var entry_a;@
   @var entry_b;@
   @var loop_i;@
   @var loop_y;@
             @for loop_i = 0; loop_i < context.length; loop_i++@
               @entry_a = context[loop_i];@
               @for loop_y = 0; loop_y < entry_a.length; loop_y++@
                  @entry_b = entry_a[loop_y];@
                  <div id="#entry_b['id']#">
                     @if (entry_b['belegt'] == 0)@
                           <div class="td">#entry_b['col1']#</div>
                     @else@
                           <div class="td_b">#entry_b['col1']#</div>
                     @endif@
                  </div>
                @endfor@
             @endfor@
    </div>
</div>

мои данные JSON выглядят так:

  self.data_a =[
  {
        "0": {
           "id": "0",
           "col1": "A 1",
           "belegt": "0"
        },
        "1": {
           "id": "1",
           "col1": "B 1",
           "belegt": "1"
        },
        "2": {
           "id": "2",
           "col1": "C 1",
           "belegt": "0"
        },
        "3": {
           "id": "3",
           "col1": "D 1",
           "belegt": "1"
        }
    },
    {
        "0": {
           "id": "0",
           "col1": "A 2",
           "belegt": "0"
        },
        "1": {
           "id": "1",
           "col1": "B 2",
           "belegt": "1"
        },
        "2": {
           "id": "2",
           "col1": "C 2",
           "belegt": "0"
        },
        "3": {
           "id": "3",
           "col1": "D 2",
           "belegt": "1"
        }
    }
  ]

но почему-то, когда я использую отладчик, он не запускает циклы for. Я хаппер за любую помощь.

Ответы [ 2 ]

1 голос
/ 16 мая 2019
code:
for x in range(len(data_a)):
    for n in data_a[x]:
        print(n)
output:
{'id': '0', 'col1': 'A 1', 'belegt': '0'}
{'id': '1', 'col1': 'B 1', 'belegt': '1'}
{'id': '2', 'col1': 'C 1', 'belegt': '1'}
{'id': '3', 'col1': 'D 1', 'belegt': '1'}
{'id': '0', 'col1': 'A 2', 'belegt': '0'}
{'id': '1', 'col1': 'B 2', 'belegt': '0'}
{'id': '2', 'col1': 'C 2', 'belegt': '0'}
{'id': '3', 'col1': 'D 2', 'belegt': '0'}

Я думаю, это то, что вы ожидаете.если нет, пожалуйста, напишите ожидаемый результат

0 голосов
/ 16 мая 2019

я изменил формат JSON на:

  self.data_a =[
    [
        {
           "id": "0",
           "col1": "A 1",
           "belegt": "0"
        },
        {
           "id": "1",
           "col1": "B 1",
           "belegt": "1"
        },
        {
           "id": "2",
           "col1": "C 1",
           "belegt": "1"
        },
        {
           "id": "3",
           "col1": "D 1",
           "belegt": "1"
        }
    ],
    [
        {
           "id": "0",
           "col1": "A 2",
           "belegt": "0"
        },
        {
           "id": "1",
           "col1": "B 2",
           "belegt": "0"
        },
        {
           "id": "2",
           "col1": "C 2",
           "belegt": "0"
        },
        {
           "id": "3",
           "col1": "D 2",
           "belegt": "0"
        }
    ]
  ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...