Компонент ListItem
с primaryText
переполняет свой контейнер. В отличие от secondaryText
, здесь нет возможности установить количество строк перед переполнением, и по умолчанию нет поведения переполнения. Я думаю, что _возможно_ настроить таргетинг на div
в котором отображается текст, установив className
на ListItem
, а затем найдя второй div первого дочернего div, но это кажется ошибкой - склонны, потому что это зависит от сгенерированного HTML.
ListItem
внутри List
и установите для него primaryText
достаточно длинную строку, чтобы вызвать переполнение.@finaiized На мой взгляд, primaryText
предназначен для заголовков, а secondaryText
для описания, поэтому формат сохраняется в таком виде. Текст не должен быть настолько длинным, чтобы переполняться. В противном случае стиль overflow : hidden
вместе с другими стилями, предотвращающими переполнение, может быть передан стилю primaryText, как и в secondaryText
и может быть сделан PR.
@finaiized Похоже, решение для этого было опубликовано. Однако primaryText
не должно быть настолько длинным, чтобы происходило обертывание текстов, и я не думаю, что реализация этого в проекте MUI принесет пользу другим пользователям! 😄
Я понимаю, что это устарело, но просто чтобы добавить свои два цента ... Почему бы нам просто не сделать так, чтобы в primaryText по умолчанию отображалось многоточие при переполнении? Конечно, может быть, primaryText не должен быть таким длинным, чтобы он переполнялся, но если это так, разве он не должен просто отображать многоточие вместо того, чтобы переполняться и выглядеть сломанным? Я не вижу причин не реализовывать это по умолчанию, если только нет чего-то другого, что зависит от того, является ли это overflow: visible.
Самый полезный комментарий
Я понимаю, что это устарело, но просто чтобы добавить свои два цента ... Почему бы нам просто не сделать так, чтобы в primaryText по умолчанию отображалось многоточие при переполнении? Конечно, может быть, primaryText не должен быть таким длинным, чтобы он переполнялся, но если это так, разве он не должен просто отображать многоточие вместо того, чтобы переполняться и выглядеть сломанным? Я не вижу причин не реализовывать это по умолчанию, если только нет чего-то другого, что зависит от того, является ли это overflow: visible.