Только на iOS липкие заголовки таблиц отклеиваются после прокрутки - PullRequest
0 голосов
/ 28 марта 2019

Я создаю экран консоли с несколькими таблицами данных. Все прокручиваемые, с липкими заголовками. Вот CSS для строки заголовка:

mat-header-row {
    top: 0px;
    position: sticky;
    z-index: 100;
}

На рабочем столе (Windows 10, протестировано с Chrome и Edge) это работает как положено; заголовок остается видимым в верхней части таблицы при прокрутке данных. Но на iPad (как с Safari, так и с Chrome) они остаются неизменными только до тех пор, пока я не прокручиваю одну полную область просмотра таблицы (т. Е. Если таблица показывает десять строк за раз, она работает, пока я не прокручиваю ровно десять строк) , Затем они отклеиваются и прокручиваются сверху с остальными верхними рядами. Они появляются в том же месте, когда я прокручиваю обратно вниз.

Клиент требует поддержки iPad. Я тестирую на iPad Air 2 под iOS 12.2. Очевидно, более ранние версии iOS не полностью поддерживали свойство sticky, поэтому мои поиски возвращают много связанных проблем, но ни одна из них не относится к этой конкретной проблеме. Есть идеи? Спасибо!

1 Ответ

0 голосов
/ 02 апреля 2019

Отвечая на мой собственный вопрос.К сожалению, похоже, что это известная и нефиксированная проблема с Angular Material, работающим на iOS.https://github.com/angular/material2/issues/12044

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...