есть такое задание
На вход принимаем json вида:
{
"mo": [ { "bt": 240, "et": 779 } ],
"tu": [ ],
"we": [ ],
"th": [ { "bt": 240, "et": 779 }, { "bt": 1140, "et": 1319 } ],
"fr": [ { "bt": 660, "et": 1019 } ],
"sa": [ { "bt": 0, "et": 1439 } ],
"su": []
}
Данные в json соответствуют картинке, данные интервалов принимаются и передаются в минутах суток, но в нашем случае мы работаем с часами.
Пример:
Интервал в часах 1:00 до 2:00 = от 60 до 119
Минуты суток (0 - 1439)
есть несколько вопросов, но буду писать по одному.
1) Я правильно понимаю, нужно вручную создать каждый блок который соответствует часу и в дата атрибуте передавать соответствие часам для каждого блока (нагляднее тут
https://codepen.io/DimaDolgoter/pen/WNrxaKG?editor...
кажется это не правильным. Лучше наверное считать блок по порядку на который кликнули и умножать его порядок на 60. И еще выглядит не очень если создавать так много блоков, может есть решение получше?
2) на вью надо на каждый блок навесить
@click="getHours()"
Снова таки кажется глупо так делать и скорее всего есть решние получше