Komponente für Stripe-Apps auswählen
Verwenden Sie „Auswählen“, um aus einer Reihe von Optionen in einem Dropdown-Menü auszuwählen.
So fügen Sie Ihrer App die Select
Komponente hinzu:
import {Select} from '@stripe/ui-extension-sdk/ui';
<Select name="demo-001" label="Choose a pet" onChange={(e) => { console.log(e); }} > <option value="">Choose an option</option> <option value="dogs">Dogs</option> <option value="cats">Cats</option> </Select>
Eigenschaften auswählen
Eigenschaft | Typ |
---|---|
| Pflichtfeld
Der Inhalt der Komponente. |
| Optional
Gibt eine der möglichen Verhaltensweisen für die automatische Vervollständigung an. |
| Optional
Wenn |
| Optional
Verwandte Typen: CSS. |
| Optional
Eine Zeichenfolge (oder ein Array von Zeichenfolgen für |
| Optional
Beschreibender Text, der neben dem Label des Steuerelements angezeigt wird. |
| Optional
Legt fest, ob das Element deaktiviert werden soll. Verhindert die Auswahl. |
| Optional
Fehlertext, der unter dem Steuerelement angezeigt wird. |
| Optional
Gibt die |
| Optional
Blendet die angegebenen Elemente visuell aus. Die ausgeblendeten Elemente sind weiterhin vorhanden und für Screenreader sichtbar. |
| Optional
Legt fest, ob sich das Element in einem ungültigen Status befindet. Diese Eigenschaft kann nicht bearbeitet werden und verhindert die Übermittlung des Formulars nicht. |
| Optional
Text, der das Steuerelement beschreibt. Wird sichtbar sein und kann angeklickt werden. |
| Optional
Wenn |
| Optional
Gibt den Namen für diese Eingabe an, die mit dem Formular übermittelt wird. |
| Optional
Erforderlich für kontrollierte Eingaben. Wird sofort ausgelöst, wenn der Wert der Eingabe vom Nutzer/von der Nutzerin geändert wird (z. B. bei jedem Tastenanschlag ausgelöst). Verhält sich wie das Eingabeereignis des Browsers. |
| Optional
Im Fall von |
| Optional
Die Größe der Komponente. |
| Optional
Eine Zeichenfolge (oder ein Array von Zeichenfolgen für |
CSS
Eigenschaft | Typ |
---|---|
| Optional
Die Breite der Komponente. Siehe Größenanpassung für weitere Informationen. |
Statusmanagement
Verwenden Sie die Select
-Komponente als unkontrollierte Eingabe:
<Select name="demo-001" label="Choose a pet" onChange={(e) => { console.log(e); }} > <option value="">Choose an option</option> <option value="dogs">Dogs</option> <option value="cats">Cats</option> </Select>
Deaktiviert
Sie können eine Select
-Komponente deaktivieren. So werden Änderungen verhindert.
<Select name="demo-001" disabled label="Choose a pet"> <option value="">Choose an option</option> <option value="dogs">Dogs</option> <option value="cats">Cats</option> </Select>
Breite
Legen Sie die Breite von Select
-Komponenten mithilfe der verfügbaren Werte mit der Eigenschaft css
fest:
<Select css={{ width: 'fill', }} name="demo-001" label="Choose a pet" onChange={(e) => { console.log(e); }} > <option value="">Choose an option</option> <option value="dogs">Dogs</option> <option value="cats">Cats</option> </Select>