SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием

Каким образом лучше сделать?

есть такое задание
На вход принимаем 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)

5ee8751958d72741890054.jpeg

есть несколько вопросов, но буду писать по одному.

1) Я правильно понимаю, нужно вручную создать каждый блок который соответствует часу и в дата атрибуте передавать соответствие часам для каждого блока (нагляднее тут https://codepen.io/DimaDolgoter/pen/WNrxaKG?editor...

кажется это не правильным. Лучше наверное считать блок по порядку на который кликнули и умножать его порядок на 60. И еще выглядит не очень если создавать так много блоков, может есть решение получше?
2) на вью надо на каждый блок навесить @click="getHours()"Снова таки кажется глупо так делать и скорее всего есть решние получше
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы