Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Вы создаете сценарии Copilot, Teams или Outlook с помощью адаптивных карточек? Посетите Документационный центр по Adaptive Card, новый единый ресурс для всех ваших потребностей в адаптивных картах! У него есть все ресурсы, которые вы ищете, включая полную документацию для многих новых функций, таких как адаптивный макет, значок, значок, карусель, диаграммы и многое другое!
Важное примечание о специальных возможностях: В версии 1.3 схемы мы представили свойство метки входных данных для улучшения специальных возможностей. Если целевое Host-приложение поддерживает версию 1.3, следует использовать метку вместо TextBlock, как показано в некоторых примерах ниже. После обновления большинства приложений узла до последней версии мы обновим примеры соответствующим образом.
Input.Text
Позволяет пользователю вводить текст.
Свойства Input.Text
| Недвижимость | Тип | Обязательно | Description | Версия |
|---|---|---|---|---|
| type | "Input.Text" |
Да | Этот параметр должен содержать значение "Input.Text". |
1.0 |
| идентификатор | string |
Да | Уникальный идентификатор значения. Используется для идентификации собранных входных данных при выполнении действия отправки. | 1.0 |
| isMultiline | boolean |
нет | Если true, допускается использование нескольких строк ввода. |
1.0 |
| maxLength | number |
нет | Указание максимальной длины собираемых символов (может игнорироваться некоторыми клиентами). | 1.0 |
| заполнитель | string |
нет | Описание требуемого входного значения. Отображается при отсутствии входных данных текста. | 1.0 |
| regex | string |
нет | Регулярное выражение, указывающее обязательный формат этого текстового ввода. | 1.3 |
| style | TextInputStyle |
нет | Указание стиля для ввода текста. | 1.0 |
| inlineAction | ISelectAction |
нет | Встроенное действие для входных данных. Обычно отображается справа от входных данных. Настоятельно рекомендуется указать значок действия (который будет отображаться вместо названия действия). | 1.2 |
| value | string |
нет | Начальное значение этого поля. | 1.0 |
Унаследованные свойства
| Недвижимость | Тип | Обязательно | Description | Версия |
|---|---|---|---|---|
| Errormessage | string |
нет | Сообщение об ошибке, отображаемое при вводе входных данных, недопустимое | 1.3 |
| isRequired | boolean |
нет | Является ли этот вход обязательным | 1.3 |
| label | string |
нет | Метка для этих входных данных | 1.3 |
| labelPosition | InputLabelPosition |
нет | [ПОДДЕРЖИВАЕТСЯ ТОЛЬКО В ПАКЕТЕ SDK JAVASCRIPT] Определяет позицию метки. Оно может принимать значения 'inline' и 'above'. По умолчанию метка помещается "выше", если позиция метки не указана. | 1.6 |
| labelWidth |
string, number |
нет | [ПОДДЕРЖИВАЕТСЯ ТОЛЬКО В ПАКЕТЕ SDK JAVASCRIPT] Определяет ширину метки в процентах, например 40 или определенную ширину пикселей, например "40 пикселей", когда метка помещается в строку с входными данными. labelWidth будет игнорироваться при отображении метки над входными данными. | 1.6 |
| inputStyle | InputStyle |
нет | [ПОДДЕРЖИВАЕТСЯ ТОЛЬКО В ПАКЕТЕ SDK JAVASCRIPT] Указание стиля для полей ввода. Позволяет полям ввода отображаться только для чтения, но если пользователь щелкает или фокусируется на поле, он позволяет им обновлять эти поля. | 1.6 |
| резервный вариант |
Element, FallbackOption |
нет | Определяет, что делать, если обнаружен неизвестный элемент или невозможно удовлетворить требования для него или его дочерних элементов. | 1.2 |
| height | BlockElementHeight |
нет | Указывает высоту элемента. | 1.1 |
| separator | boolean |
нет | Когда true, проведите линию разделения в верхней части элемента. |
1.0 |
| интервал | Spacing |
нет | Управляет интервалом между этим элементом и предыдущим элементом. | 1.0 |
| isVisible | boolean |
Нет, по умолчанию: true |
Если falseэтот элемент будет удален из визуального дерева. |
1.2 |
| Требует | Dictionary<string> |
нет | Ряд пар "ключ-значение", указывающих на функции, необходимые элементу с соответствующей минимальной версией. Если функция отсутствует или не хватает версии, активируется резервный вариант. | 1.2 |
Example
Пример 1. Поля ввода текста по умолчанию, многострочные и предварительно заполненные
| JSON | Адаптивная карточка |
|---|---|
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" } ] } |
Испытайте эту адаптивную карточку самостоятельно > |
Свойства
isMultiline (версия 1.0)
Если true, разрешите несколько строк входных данных.
-
Тип:
boolean - Обязательный: Нет
maxLength (версия 1.0)
Указание максимальной длины собираемых символов (может игнорироваться некоторыми клиентами).
-
Тип:
number - Обязательный: Нет
плейсхолдер (версия 1.0)
Описание требуемого входного значения. Отображается при отсутствии входных данных текста.
-
Тип:
string - Обязательный: Нет
regex (версия 1.3)
Регулярное выражение, указывающее обязательный формат этого текстового ввода.
-
Тип:
string - Версия : 1.3
- Обязательный: Нет
style (версия 1.0)
Указание стиля для ввода текста.
-
Тип:
TextInputStyle - Обязательный: Нет
-
Допустимые значения:
"text""tel""url""email"-
"password": добавлено в версию 1.5. Отображение входного текста с маскированием паролей.
| JSON | Адаптивная карточка |
|---|---|
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" } ] } |
Испытайте эту адаптивную карточку самостоятельно > |
inlineAction (версия 1.2)
Встроенное действие для входных данных. Обычно отображается справа от входных данных. Настоятельно рекомендуется указать значок действия (который будет отображаться вместо названия действия).
-
Тип:
ISelectAction - Версия : 1.2
- Обязательный: Нет
-
Допустимые значения:
Action.ExecuteAction.OpenUrlAction.SubmitAction.ToggleVisibility
| JSON | Адаптивная карточка |
|---|---|
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" } } ] } |
Испытайте эту адаптивную карточку самостоятельно > |
значение (версия 1.0)
Начальное значение этого поля.
-
Тип:
string - Обязательный: Нет
id (версия 1.0)
Уникальный идентификатор значения. Используется для идентификации собранных входных данных при выполнении действия отправки.
-
Тип:
string - Обязательный: Да
сообщение об ошибке (версия 1.3)
Сообщение об ошибке, отображаемое при вводе входных данных, недопустимое
-
Тип:
string - Версия : 1.3
- Обязательный: Нет
isRequired (версия 1.3)
Является ли этот вход обязательным
-
Тип:
boolean - Версия : 1.3
- Обязательный: Нет
метка (версия 1.3)
Метка для этих входных данных
-
Тип:
string - Версия : 1.3
- Обязательный: Нет
labelPosition (версия 1.6)
[ПОДДЕРЖИВАЕТСЯ ТОЛЬКО В ПАКЕТЕ SDK JAVASCRIPT] Определяет позицию метки. Оно может принимать значения 'inline' и 'above'. По умолчанию метка помещается "выше", если позиция метки не указана.
-
Тип:
InputLabelPosition - Версия : 1.6
- Обязательный: Нет
-
Допустимые значения:
"inline""above"
labelWidth (версия 1.6)
[ПОДДЕРЖИВАЕТСЯ ТОЛЬКО В ПАКЕТЕ SDK JAVASCRIPT] Определяет ширину метки в процентах, например 40 или определенную ширину пикселей, например "40 пикселей", когда метка помещается в строку с входными данными.
labelWidth будет игнорироваться при отображении метки над входными данными.
-
Тип:
string,number - Версия : 1.6
- Обязательный: Нет
inputStyle (версия 1.6)
[ПОДДЕРЖИВАЕТСЯ ТОЛЬКО В ПАКЕТЕ SDK JAVASCRIPT] Указание стиля для полей ввода. Позволяет полям ввода отображаться только для чтения, но если пользователь щелкает или фокусируется на поле, он позволяет им обновлять эти поля.
-
Тип:
InputStyle - Версия : 1.6
- Обязательный: Нет
-
Допустимые значения:
"revealOnHover""default"
резервная версия (версия 1.2)
Описывает, что делать, когда обнаружен неизвестный элемент или не удаётся удовлетворить требования этого или любых дочерних элементов.
-
Тип:
Element,FallbackOption - Версия : 1.2
- Обязательный: Нет
-
Допустимые значения:
ActionSetColumnSetContainerFactSetImageImageSetInput.ChoiceSetInput.DateInput.NumberInput.TextInput.TimeInput.ToggleMediaRichTextBlockTableTextBlock-
"drop": вызывает немедленное удаление этого элемента при обнаружении неизвестных элементов. Неизвестный элемент не поднимается выше.
высота (версия 1.1)
Указывает высоту элемента.
-
Тип:
BlockElementHeight - Версия : 1.1
- Обязательный: Нет
-
Допустимые значения:
-
"auto": высота контейнера определяется высотой его содержимого. -
"stretch": Контейнер растянет свою высоту до доступной оставшейся высоты родительского контейнера.
-
разделитель (версия 1.0)
Когда true, проведите линию разделения в верхней части элемента.
-
Тип:
boolean - Обязательный: Нет
интервалы (версия 1.0)
Управляет интервалом между этим элементом и предыдущим элементом.
-
Тип:
Spacing - Обязательный: Нет
-
Допустимые значения:
"default""none""small""medium""large""extraLarge""padding"
isVisible (версия 1.2)
Если falseэтот элемент будет удален из визуального дерева.
-
Тип:
boolean - Версия : 1.2
-
Обязательный: нет, по умолчанию:
true
требуется (версия 1.2)
Ряд пар "ключ-значение", указывающих на функции, необходимые элементу с соответствующей минимальной версией. Если функция отсутствует или не хватает версии, активируется резервный вариант.
-
Тип:
Dictionary<string> - Версия : 1.2
- Обязательный: Нет