Задать вопрос
@RuslanSer

Как найти пустое место в сетке js?

Есть вот такая вот панель с виджетами. Юзается vue grid layout.
Все виджеты разных размеров.
Количество колонок - 24.
Сверху есть кнопки которые добавляют виджеты.
Из документации предлагается рассчитывать координаты добавляемого виджета так:
x: (this.selectedWidgets.length * 2) % (this.colNum || 12),
y: (this.selectedWidgets.length + (this.colNum || 12)),

Это работает если все добавляемые виджеты одинакового размера, но если разного то не работает и всё располагается очень криво.

И в общем надо формировать виджеты слева направо заполняя пустые места (если виджет туда влезает).

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

6110f6483575f028255551.png
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Игра на Vue.js
    1 неделя
    Далее
  • OTUS
    Vue.js разработчик
    4 месяца
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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