Choice interface
Eine Instanz einer Auswahl, die verwendet werden kann, um eine Auswahl für einen Benutzer zu rendern oder etwas zu erkennen, das ein Benutzer ausgewählt hat.
Hinweise
Der Wert wird für einen Benutzer gerendert, es sei denn, es wird eine Aktion bereitgestellt. In diesem Fall werden die Aktionen title
für den Benutzer gerendert.
Zur Erkennungszeit wird immer das value
sein, was von findChoices()
und recognizeChoices()
zurückgegeben wird. Standardmäßig wird die Benutzeräußerung mit allen in der Auswahl angegebenen Zeichenfolgen verglichen. Sie können die Verwendung von und/oder action.title
während der value
Erkennung mithilfe der FindChoicesOptions
-Struktur deaktivieren.
const choice = {
value: 'red',
action: {
type: 'imBack',
title: 'The Red Pill',
value: 'red pill'
},
synonyms: ['crimson', 'scarlet', 'ruby', 'cherry']
};
Eigenschaften
action | (Optional) Aktion, die beim Rendern der Auswahl als vorgeschlagene Aktion verwendet werden soll. Dies MUSS eine vollständige Aktion sein, die die Felder , |
synonyms | (Optional) Liste der Synonyme, die zusätzlich zu den Wert - und Aktionsfeldern erkannt werden sollen. |
value | Wert, der zurückgegeben werden soll, wenn er von erkannt wird |
Details zur Eigenschaft
action
(Optional) Aktion, die beim Rendern der Auswahl als vorgeschlagene Aktion verwendet werden soll. Dies MUSS eine vollständige Aktion sein, die die Felder , title
und value
enthälttype
. Wenn nicht angegeben wird, wird eine imBack
Aktion basierend auf dem Feld "choices value " generiert.
action?: CardAction
Eigenschaftswert
CardAction
synonyms
(Optional) Liste der Synonyme, die zusätzlich zu den Wert - und Aktionsfeldern erkannt werden sollen.
synonyms?: string[]
Eigenschaftswert
string[]
value
Wert, der zurückgegeben werden soll, wenn er von erkannt wird findChoices()
. Wird auch verwendet, um dem Benutzer Auswahlmöglichkeiten zu rendern, wenn keine Aktion bereitgestellt wird.
value: string
Eigenschaftswert
string