Material-ui: [ListItem] Überlauf für PrimaryText

Erstellt am 13. Juli 2016  ·  3Kommentare  ·  Quelle: mui-org/material-ui

Problembeschreibung

Die ListItem Komponente mit primaryText überläuft ihren Container. Im Gegensatz zu secondaryText gibt es keine Option, um die Anzahl der Zeilen vor dem Überlauf festzulegen, und es gibt standardmäßig kein Überlaufverhalten. Ich denke, es ist _möglich_, auf das div abzuzielen, in dem der Text gerendert wird, indem ein className auf das ListItem und dann das zweite Div des ersten untergeordneten Divs gefunden wird, aber das scheint ein Fehler zu sein. anfällig, weil es vom generierten HTML abhängt.

Schritte zum Reproduzieren

  1. Erstellen Sie ein ListItem innerhalb eines List und setzen Sie primaryText auf einen ausreichend langen String, um einen Überlauf zu verursachen.
  2. Der Text wird am Ende der Liste überlaufen.

    Versionen

  • Material-UI: 0.15.2
  • Reaktion: 15.2.0
  • Browser: Safari 10

Hilfreichster Kommentar

Mir ist klar, dass das alt ist, aber nur um meine zwei Cent reinzuwerfen ... Warum lassen wir den primären Text nicht standardmäßig beim Überlauf eine Ellipse anzeigen? Sicher, vielleicht sollte PrimaryText nicht so lang sein, dass er überläuft, aber wenn ja, sollte er nicht nur die Auslassungspunkte anzeigen, anstatt überzulaufen und kaputt auszusehen? Ich sehe keinen Grund, dies nicht einfach standardmäßig zu implementieren, es sei denn, es gibt etwas anderes, das davon abhängt, dass es überläuft: sichtbar.

Alle 3 Kommentare

@finaiized Meiner Meinung nach ist primaryText für Titel und secondaryText für Beschreibungen gedacht, weshalb das Format auch so beibehalten wird. Ein Text sollte nicht so lang sein, dass er überläuft. Andernfalls kann der Stil overflow : hidden zusammen mit anderen Stilen, die einen Überlauf verhindern, genauso wie die in secondaryText an den Stil von PrimaryText übergeben werden, und eine PR kann erstellt werden.

@finaiized Sieht so aus, als ob eine Lösung dafür gepostet wurde. primaryText sollte jedoch nicht so lang sein, dass ein Zeilenumbruch stattfindet, und ich glaube nicht, dass die Implementierung in MUI-Projekt anderen Benutzern zugute kommt! 😄

Mir ist klar, dass das alt ist, aber nur um meine zwei Cent reinzuwerfen ... Warum lassen wir den primären Text nicht standardmäßig beim Überlauf eine Ellipse anzeigen? Sicher, vielleicht sollte PrimaryText nicht so lang sein, dass er überläuft, aber wenn ja, sollte er nicht nur die Auslassungspunkte anzeigen, anstatt überzulaufen und kaputt auszusehen? Ich sehe keinen Grund, dies nicht einfach standardmäßig zu implementieren, es sei denn, es gibt etwas anderes, das davon abhängt, dass es überläuft: sichtbar.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen