Сетка Gridster2 не изменяет размеры элементов при переключении боковой панели материала - PullRequest
0 голосов
/ 21 октября 2019

У меня есть сетка, использующая Gridster2 для навигации по элементу боковой панели материала. Боковая панель открыта, но всякий раз, когда я переключаю боковую панель (скрываю ее), гридстер не изменяет размеры элементов, пока я не заставлю обновление. Есть ли какой-нибудь способ сделать автоматическое обновление?

Чтобы воспроизвести его, просто перейдите на https://tiberiuzuld.github.io/angular-gridster2/, проверьте элемент и удалите <mat-nav-list class="mat-nav-list mat-list-base" role="navigation"> и его содержимое. Это не займет полный экран, пока вы не измените тип сетки.

Ссылка: https://github.com/tiberiuzuld/angular-gridster2/tree/master/src/app/sections/api

1 Ответ

1 голос
/ 21 октября 2019

Сетка будет автоматически изменять размер только при изменении размера окна. Невозможно отследить изменение размера контейнера до тех пор, пока не будет запущено событие изменения размера.

Вам необходимо инициировать событие изменения размера там, где вам нужно.

this.options.api.resize()

Пожалуйста, обратитесь к документации API.

...