Abschnitt & SektionSpalte

Die und SectionColumn Komponenten Section bieten ein responsives mehrspaltiges Layout zur Organisation von Formularfeldern und Inhalten. Die Spalten sind horizontal angeordnet und werden automatisch in die nächste Zeile umgewickelt, wenn die verfügbare Breite begrenzt ist.

React
Blazor

Säulen

Platziere eine oder mehrere SectionColumn Komponenten in ein Section. Die Säulen verteilen sich gleichmäßig über die verfügbare Breite. Verwenden ColumnCount Sie, um explizit die Anzahl der Spalten festzulegen (1–4); wenn weggelassen, wird standardmäßig die Anzahl der SectionColumn Kinder verwendet.

React
Blazor

Minimale Spaltenbreite

Stelle auf ColumnMinWidth die Section Steuerung ein, wenn Spalten in die nächste Zeile umlaufen. Wenn die verfügbare Breite pro Spalte unter diesen Schwellenwert fällt, stapeln sich die Spalten vertikal. Standardmäßig gilt 340px.

React
Blazor

Spaltenbreiten

Benutze Width a, SectionColumn um ihm einen größeren oder kleineren Anteil der Reihe zu geben. Breiten sind Verhältnisse, keine CSS-Prozentsätze: drei Spalten mit Width="3", Width="4", Width="3" angeordnet als 30 % / 40 % / 30 % (3 + 4 + 3 = 10 Teile). Spalten ohne Rückgriff Width auf die Standard-Gleichverteilung.

React
Blazor

Kopf- und Fußseiten

Sowohl als auch SectionColumn Section unterstützen HeaderText/Header und FooterText/ ParameterFooter. Verwenden HeaderText Sie sie für einfache Textüberschriften oder Header für benutzerdefinierte Render-Fragment-Inhalte.

React
Blazor

Grenzen

Setze BorderVisible="true" es auf ein Section oder SectionColumn um einen Rand darum herum zu zeigen. Die Ränder können unabhängig auf den Abschnitt und jede Spalte gesetzt werden.

React
Blazor

Inhaltsorientierung

Standardmäßig werden Editor-Komponenten innerhalb von a SectionColumn vertikal gestapelt. Stelle sie stattdessen so ein, ColumnContentOrientation="ComponentOrientation.Horizontal" dass sie horizontal ausgelegt werden. Verwenden HorizontalGap Sie und VerticalGap um den Abstand zwischen den Gegenständen zu kontrollieren.

React
Blazor

Beispiel

A Section mit vier Spalten, die responsiv umwickelt.

React-Beispiel
Blazor-Beispiel
Spalte 1
Spalte 2
Spalte 3
Spalte 4
React TypeScript
Razor

Beispiel für Spaltenbreiten

Passen Sie die Width untenstehenden Werte an, um den Anteil jeder Spalte an der Zeile zu ändern. Breiten sind Verhältnisse, daher ist der gerenderte Prozentsatz für eine Spalte ihr Wert geteilt durch die Summe aller drei.

React-Beispiel
Blazor-Beispiel
30%
40%
30%
React TypeScript
Razor

Konfigurationsoptionen

Nutzen Sie die untenstehenden Steuerungen, um Grenzen, Überschriften und Fußseiten sowohl als auch Section SectionColumnzu erkunden.

React-Beispiel
Blazor-Beispiel
Ist der Abschnittsrand sichtbar? Ist der Rand der Spalte sichtbar?
Spalte 1
Spalte 2
Spalte 3
Spalte 4
React TypeScript
Razor
Reagieren Blazor

Section Baureihe

Parameter

Name
Typ
Default
Beschreibung
BorderVisiblebool
False
Sollte ein Rand angezeigt werden?
ChildContentRenderFragment?
Inhalt des Abschnitts.
ChildContentStylestring?
Stil, der auf den Container des Kind-Inhalts angewendet wird.
ColumnCountint?
Geben Sie optional die gewünschte Anzahl der Spalten für den Abschnitt an. Der Standard wird durch die tatsächliche Anzahl von Layout.SectionColumn's im Kind-Inhalt der Komponente berechnet.
ColumnMinWidthstring?
340px
Minimale Breite, die die Spalte einnehmen sollte.
FooterRenderFragment?
Footer zur Anzeige für den Abschnitt.
FooterStylestring?
Stil, der auf den Sockel aufgetragen wird.
FooterTextstring?
Text soll als Footer angezeigt werden. Nicht angezeigt, wenn ein A Section.Footer geliefert wird.
HeaderRenderFragment?
Header-Inhalt, der für den Abschnitt angezeigt wird.
HeaderStylestring?
Stil, der auf die Überschrift angewendet wird.
HeaderTextstring?
Text soll als Header angezeigt werden. Nicht angezeigt, wenn ein A Section.Header geliefert wird.
Name: BorderVisible
Typ: bool
Default: False
Beschreibung: Sollte ein Rand angezeigt werden?
Name: ChildContent
Typ: RenderFragment?
Beschreibung: Inhalt des Abschnitts.
Name: ChildContentStyle
Typ: string?
Beschreibung: Stil, der auf den Container des Kind-Inhalts angewendet wird.
Name: ColumnCount
Typ: int?
Beschreibung: Geben Sie optional die gewünschte Anzahl der Spalten für den Abschnitt an. Der Standard wird durch die tatsächliche Anzahl von Layout.SectionColumn's im Kind-Inhalt der Komponente berechnet.
Name: ColumnMinWidth
Typ: string?
Default: 340px
Beschreibung: Minimale Breite, die die Spalte einnehmen sollte.
Name: Footer
Typ: RenderFragment?
Beschreibung: Footer zur Anzeige für den Abschnitt.
Name: FooterStyle
Typ: string?
Beschreibung: Stil, der auf den Sockel aufgetragen wird.
Name: FooterText
Typ: string?
Beschreibung: Text soll als Footer angezeigt werden. Nicht angezeigt, wenn ein A Section.Footer geliefert wird.
Name: Header
Typ: RenderFragment?
Beschreibung: Header-Inhalt, der für den Abschnitt angezeigt wird.
Name: HeaderStyle
Typ: string?
Beschreibung: Stil, der auf die Überschrift angewendet wird.
Name: HeaderText
Typ: string?
Beschreibung: Text soll als Header angezeigt werden. Nicht angezeigt, wenn ein A Section.Header geliefert wird.
Reagieren Blazor

SectionColumn Baureihe

Parameter

Name
Typ
Default
Beschreibung
BorderVisiblebool
True
Ist die Grenze sichtbar?
ChildContentRenderFragment?
Kindinhalt für die Abschnittsspalte
ColumnContentOrientationComponentOrientation
Vertical
Ausrichtung der Säulen.
FooterRenderFragment?
Footer zur Anzeige für den Abschnitt.
FooterTextstring?
Text soll als Footer angezeigt werden. Nicht angezeigt, wenn ein A SectionColumn.Footer geliefert wird.
HeaderRenderFragment?
Header-Inhalt, der für den Abschnitt angezeigt wird.
HeaderTextstring?
Text soll als Header angezeigt werden. Nicht angezeigt, wenn ein A SectionColumn.Header geliefert wird.
HorizontalGapint?
10
Horizontale Lücke in den Pixeln.
VerticalGapint?
10
Vertikale Lücke in den Pixeln.
Widthdouble?
Relative Breite dieser Spalte, ausgedrückt als Gewicht. Breiten werden als Verhältnisse über die Breite behandelt alle Spalten im Abschnitt, also drei Spalten mit Breite='3',Breite='4',Breite = '3' als 30 %, 40 %, 30 % (3+4+3 = 10 Teile). Wenn sie null gelassen werden, Die Spalte verwendet die Standardverteilung der Sektion.
Name: BorderVisible
Typ: bool
Default: True
Beschreibung: Ist die Grenze sichtbar?
Name: ChildContent
Typ: RenderFragment?
Beschreibung: Kindinhalt für die Abschnittsspalte
Name: ColumnContentOrientation
Typ: ComponentOrientation
Default: Vertical
Beschreibung: Ausrichtung der Säulen.
Name: Footer
Typ: RenderFragment?
Beschreibung: Footer zur Anzeige für den Abschnitt.
Name: FooterText
Typ: string?
Beschreibung: Text soll als Footer angezeigt werden. Nicht angezeigt, wenn ein A SectionColumn.Footer geliefert wird.
Name: Header
Typ: RenderFragment?
Beschreibung: Header-Inhalt, der für den Abschnitt angezeigt wird.
Name: HeaderText
Typ: string?
Beschreibung: Text soll als Header angezeigt werden. Nicht angezeigt, wenn ein A SectionColumn.Header geliefert wird.
Name: HorizontalGap
Typ: int?
Default: 10
Beschreibung: Horizontale Lücke in den Pixeln.
Name: VerticalGap
Typ: int?
Default: 10
Beschreibung: Vertikale Lücke in den Pixeln.
Name: Width
Typ: double?
Beschreibung: Relative Breite dieser Spalte, ausgedrückt als Gewicht. Breiten werden als Verhältnisse über die Breite behandelt alle Spalten im Abschnitt, also drei Spalten mit Breite='3',Breite='4',Breite = '3' als 30 %, 40 %, 30 % (3+4+3 = 10 Teile). Wenn sie null gelassen werden, Die Spalte verwendet die Standardverteilung der Sektion.