Боковая панель Angular Material находится над содержимым, вместо того, чтобы толкать основной контейнер при динамическом добавлении содержимого - PullRequest
0 голосов
/ 15 ноября 2018

Когда я динамически добавляю контент на панель навигации, например, асинхронно с вызовом http, он имеет неправильные размеры при установке [opened]="true"

См .: stackblitz

enter image description here

Панель навигации перекрывает content.Я, однако, ожидал бы иметь это (как будет при переключении навигационной панели)

enter image description here

При переключении размер правильный .. как я могу сделатьу него правильные размеры после добавления контента на панель навигации?

1 Ответ

0 голосов
/ 16 ноября 2018

Я нашел лучшее решение, см. Эту проблему на github

https://github.com/angular/material2/issues/9782

on может использовать autosize

Надеюсь, это поможет и другим.

Старый

Я нашел решение, но оно ужасно с точки зрения кодирования

setTimeout(() => {
  this.myText = "My long text";
  this.matSidenav.toggle();
  this.matSidenav.toggle(); }, 1500);
}

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

Это ошибка?

...