Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Erstellen Sie Copilot-, Teams- oder Outlook-Szenarien, die von adaptiven Karten unterstützt werden? Besuchen Sie den Dokumentationshub für adaptive Karten, den neuen One-Stop-Shop für alle Ihre Anforderungen an adaptive Karten! Es verfügt über alle Ressourcen, die Sie suchen, einschließlich der vollständigen Dokumentation für viele neue Features, z. B. dynamisches Layout, Symbol, Badge, Karussell, Diagramme und vieles mehr!
Wichtiger Hinweis zur Barrierefreiheit: In Version 1.3 des Schemas haben wir eine Bezeichnungseigenschaft für Eingaben eingeführt, um die Barrierefreiheit zu verbessern. Wenn die Host-App, auf die Sie abzielen , v1.3 unterstützt, sollten Sie die Bezeichnung anstelle eines TextBlock verwenden, wie in einigen Beispielen unten dargestellt. Sobald die meisten Host-Apps auf die neueste Version aktualisiert wurden, aktualisieren wir die Beispiele entsprechend.
Eingabe.Text
Ermöglicht es einem Benutzer, Text einzugeben.
Eigenschaften von Input.Text
| Eigentum | Typ | Erforderlich | Description | Version |
|---|---|---|---|---|
| type | "Input.Text" |
Yes | Muss "Input.Text" sein. |
1,0 |
| id | string |
Yes | Eindeutiger Bezeichner für den Wert. Wird verwendet, um gesammelte Eingaben zu identifizieren, wenn die Übermittlungsaktion ausgeführt wird. | 1,0 |
| isMultiline | boolean |
Nein | Wenn true, lassen Sie mehrere Eingabezeilen zu. |
1,0 |
| MaxLength | number |
Nein | Hinweis auf zu sammelnde Zeichen mit maximaler Länge (kann von einigen Clients ignoriert werden). | 1,0 |
| Platzhalter | string |
Nein | Beschreibung der gewünschten Eingabe. Wird angezeigt, wenn kein Text eingegeben wurde. | 1,0 |
| regex | string |
Nein | Regulärer Ausdruck, der das erforderliche Format dieser Texteingabe angibt. | 1.3 |
| style | TextInputStyle |
Nein | Formatvorlagenhinweise für die Texteingabe. | 1,0 |
| inlineAction | ISelectAction |
Nein | Die Inlineaktion für die Eingabe. In der Regel rechts neben der Eingabe angezeigt. Es wird dringend empfohlen, ein Symbol für die Aktion bereitzustellen (das anstelle des Titels der Aktion angezeigt wird). | 1.2 |
| value | string |
Nein | Der Anfangswert für dieses Feld. | 1,0 |
Geerbte Eigenschaften
| Eigentum | Typ | Erforderlich | Description | Version |
|---|---|---|---|---|
| Errormessage | string |
Nein | Fehlermeldung, die angezeigt wird, wenn eingegebene Eingabe ungültig ist | 1.3 |
| isRequired | boolean |
Nein | Gibt an, ob diese Eingabe erforderlich ist. | 1.3 |
| Bezeichnung | string |
Nein | Bezeichnung für diese Eingabe | 1.3 |
| labelPosition | InputLabelPosition |
Nein | [NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Bestimmt die Position der Beschriftung. Es kann die Werte „inline“ und „above“ annehmen. Standardmäßig wird die Beschriftung "oben" platziert, wenn die Beschriftungsposition nicht angegeben wird. | 1.6 |
| labelWidth |
string, number |
Nein | [NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Bestimmt die Breite der Beschriftung in Prozent wie 40 oder eine bestimmte Pixelbreite wie "40px", wenn die Beschriftung inline mit der Eingabe platziert wird. labelWidth würde ignoriert, wenn die Beschriftung oberhalb der Eingabe angezeigt wird. | 1.6 |
| inputStyle | InputStyle |
Nein | [NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Stilhinweise für Eingabefelder. Ermöglicht das Anzeigen von Eingabefeldern als schreibgeschützt, aber wenn der Benutzer auf das Feld klickt oder den Fokus darauf setzt, kann er diese Felder aktualisieren. | 1.6 |
| Ausweichlösung |
Element, FallbackOption |
Nein | Beschreibt, was zu tun ist, wenn ein unbekanntes Element auftritt oder dies oder alle untergeordneten Elemente nicht erfüllt werden können. | 1.2 |
| height | BlockElementHeight |
Nein | Gibt die Höhe des Elements an. | 1.1 |
| separator | boolean |
Nein | Wenn true, zeichnen Sie eine trennende Linie am oberen Rand des Elements. |
1,0 |
| Abstand | Spacing |
Nein | Steuert den Abstand zwischen diesem Element und dem vorherigen Element. | 1,0 |
| isVisible | boolean |
Nein, Standard: true |
Wenn false, wird dieses Element aus dem visuellen Baum entfernt. |
1.2 |
| erfordert | Dictionary<string> |
Nein | Eine Reihe von Schlüssel-Wert-Paaren, die Features angeben, die für das Element mit entsprechender Mindestversion erforderlich sind. Wenn ein Feature fehlt oder die Version nicht ausreichend ist, wird ein Rückfall ausgelöst. | 1.2 |
Example
Beispiel 1: Standard-, Mehrzeilen- und Vorfülltexteingaben
| JSON | Adaptive Karte |
|---|---|
json { "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "type": "AdaptiveCard", "version": "1.0", "body": [ { "type": "TextBlock", "text": "Default text input" }, { "type": "Input.Text", "id": "defaultInputId", "placeholder": "enter comment", "maxLength": 500 }, { "type": "TextBlock", "text": "Multiline text input" }, { "type": "Input.Text", "id": "multilineInputId", "placeholder": "enter comment", "maxLength": 500, "isMultiline": true }, { "type": "TextBlock", "text": "Pre-filled value" }, { "type": "Input.Text", "id": "prefilledInputId", "placeholder": "enter comment", "maxLength": 500, "isMultiline": true, "value": "This value was pre-filled" } ], "actions": [ { "type": "Action.Submit", "title": "OK" } ] } |
[Adaptive Karte probieren Sie es selbst >aus ] |
Eigenschaften
isMultiline (Version 1.0)
Wenn true, lassen Sie mehrere Eingabezeilen zu.
-
Typ:
boolean - Erforderlich: Nein
maxLength (Version 1.0)
Hinweis auf zu sammelnde Zeichen mit maximaler Länge (kann von einigen Clients ignoriert werden).
-
Typ:
number - Erforderlich: Nein
Platzhalter (Version 1.0)
Beschreibung der gewünschten Eingabe. Wird angezeigt, wenn kein Text eingegeben wurde.
-
Typ:
string - Erforderlich: Nein
regex (Version 1.3)
Regulärer Ausdruck, der das erforderliche Format dieser Texteingabe angibt.
-
Typ:
string - Version : 1.3
- Erforderlich: Nein
style (Version 1.0)
Stilhinweis für die Texteingabe.
-
Typ:
TextInputStyle - Erforderlich: Nein
-
Zulässige Werte:
"text""tel""url""email"-
"password": In Version 1.5 hinzugefügt. Anzeigen von Eingabetext mit Kennwortformatierung
| JSON | Adaptive Karte |
|---|---|
json { "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "type": "AdaptiveCard", "version": "1.3", "body": [ { "type": "TextBlock", "text": "Specify the type of text being requested:", "style": "heading" }, { "type": "Input.Text", "id": "myComment", "label": "style: text", "style": "text" }, { "type": "Input.Text", "id": "myEmail", "label": "style: email", "style": "email" }, { "type": "Input.Text", "id": "myTel", "label": "style: tel", "style": "tel" }, { "type": "Input.Text", "id": "myUrl", "label": "style: url", "style": "url" }, { "type": "Input.Text", "id": "myPassword", "label": "style: password", "style": "password" } ], "actions": [ { "type": "Action.Submit", "title": "OK" } ] } |
[Adaptive Karte probieren Sie es selbst >aus ] |
inlineAction (Version 1.2)
Die Inlineaktion für die Eingabe. In der Regel rechts neben der Eingabe angezeigt. Es wird dringend empfohlen, ein Symbol für die Aktion bereitzustellen (das anstelle des Titels der Aktion angezeigt wird).
-
Typ:
ISelectAction - Version : 1.2
- Erforderlich: Nein
-
Zulässige Werte:
Action.ExecuteAction.OpenUrlAction.SubmitAction.ToggleVisibility
| JSON | Adaptive Karte |
|---|---|
json { "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "type": "AdaptiveCard", "version": "1.5", "body": [ { "type": "Input.Text", "id": "iconInlineActionId", "label": "Text input with an inline action", "inlineAction": { "type": "Action.Submit", "iconUrl": "https://adaptivecards.io/content/send.png", "tooltip": "Send" } }, { "type": "Input.Text", "label": "Text input with an inline action with no icon", "id": "textInlineActionId", "inlineAction": { "type": "Action.OpenUrl", "title": "Reply", "tooltip": "Reply to this message", "url": "https://adaptivecards.io" } } ] } |
[Adaptive Karte probieren Sie es selbst >aus ] |
wert (Version 1.0)
Der Anfangswert für dieses Feld.
-
Typ:
string - Erforderlich: Nein
ID (Version 1.0)
Eindeutiger Bezeichner für den Wert. Wird verwendet, um gesammelte Eingaben zu identifizieren, wenn die Übermittlungsaktion ausgeführt wird.
-
Typ:
string - Erforderlich: Ja
errorMessage (Version 1.3)
Fehlermeldung, die angezeigt wird, wenn eingegebene Eingabe ungültig ist
-
Typ:
string - Version : 1.3
- Erforderlich: Nein
isRequired (Version 1.3)
Gibt an, ob diese Eingabe erforderlich ist.
-
Typ:
boolean - Version : 1.3
- Erforderlich: Nein
bezeichnung (Version 1.3)
Bezeichnung für diese Eingabe
-
Typ:
string - Version : 1.3
- Erforderlich: Nein
labelPosition (Version 1.6)
[NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Bestimmt die Position der Beschriftung. Es kann die Werte „inline“ und „above“ annehmen. Standardmäßig wird die Beschriftung "oben" platziert, wenn die Beschriftungsposition nicht angegeben wird.
-
Typ:
InputLabelPosition - Version : 1.6
- Erforderlich: Nein
-
Zulässige Werte:
"inline""above"
labelWidth (Version 1.6)
[NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Bestimmt die Breite der Beschriftung in Prozent wie 40 oder eine bestimmte Pixelbreite wie "40px", wenn die Beschriftung inline mit der Eingabe platziert wird.
labelWidth wird ignoriert, wenn die Beschriftung oberhalb der Eingabe angezeigt wird.
-
Typ:
string,number - Version : 1.6
- Erforderlich: Nein
inputStyle (Version 1.6)
[NUR IM JAVASCRIPT SDK UNTERSTÜTZT] Stilhinweise für Eingabefelder. Ermöglicht das Anzeigen von Eingabefeldern als schreibgeschützt, aber wenn der Benutzer auf das Feld klickt oder den Fokus darauf setzt, kann er diese Felder aktualisieren.
-
Typ:
InputStyle - Version : 1.6
- Erforderlich: Nein
-
Zulässige Werte:
"revealOnHover""default"
Fallback (Version 1.2)
Beschreibt, was zu tun ist, wenn ein unbekanntes Element auftritt oder die Anforderungen dieses oder eines der untergeordneten Elemente nicht erfüllt werden können.
-
Typ:
Element,FallbackOption - Version : 1.2
- Erforderlich: Nein
-
Zulässige Werte:
ActionSetColumnSetContainerFactSetImageImageSetInput.ChoiceSetInput.DateInput.NumberInput.TextInput.TimeInput.ToggleMediaRichTextBlockTableTextBlock-
"drop": Bewirkt, dass dieses Element sofort gelöscht wird, wenn unbekannte Elemente gefunden werden. Das unbekannte Element taucht nicht weiter oben auf.
Höhe (Version 1.1)
Gibt die Höhe des Elements an.
-
Typ:
BlockElementHeight - Version : 1.1
- Erforderlich: Nein
-
Zulässige Werte:
-
"auto": Die Höhe des Containers wird durch die Höhe des Inhalts bestimmt. -
"stretch": Der Container dehnt seine Höhe auf die verbleibende verfügbare Höhe des übergeordneten Containers.
-
Trennzeichen (Version 1.0)
Wenn true, zeichnen Sie eine trennende Linie am oberen Rand des Elements.
-
Typ:
boolean - Erforderlich: Nein
Abstand (Version 1.0)
Steuert den Abstand zwischen diesem Element und dem vorherigen Element.
-
Typ:
Spacing - Erforderlich: Nein
-
Zulässige Werte:
"default""none""small""medium""large""extraLarge""padding"
isVisible (Version 1.2)
Wenn false, wird dieses Element aus dem visuellen Baum entfernt.
-
Typ:
boolean - Version : 1.2
-
Erforderlich: Nein, Standard:
true
erfordert (Version 1.2)
Eine Reihe von Schlüssel-Wert-Paaren, die Features angeben, die für das Element mit entsprechender Mindestversion erforderlich sind. Wenn ein Feature fehlt oder die Version nicht ausreichend ist, wird ein Rückfall ausgelöst.
-
Typ:
Dictionary<string> - Version : 1.2
- Erforderlich: Nein