接受文本输入的输入字段 widget。
适用于 Google Workspace 插件和 Google Chat 应用。
var textInput = CardService.newTextInput() .setFieldName("text_input_form_input_key") .setTitle("Text input title") .setHint("Text input hint");
方法
方法 | 返回类型 | 简介 |
---|---|---|
setFieldName(fieldName) | TextInput | 设置用于在事件对象中标识此文本输入的键, 是界面互动 |
setHint(hint) | TextInput | 设置文本输入提示。 |
setMultiline(multiline) | TextInput | 设置输入文本在一行还是多行中显示。 |
setOnChangeAction(action) | TextInput | 设置每当文本输入发生更改时要执行的操作。 |
setSuggestions(suggestions) | TextInput | 设置文本字段中的自动补全建议。 |
setSuggestionsAction(suggestionsAction) | TextInput | 设置回调操作,以根据用户输入获取自动补全建议。 |
setTitle(title) | TextInput | 设置要在输入字段上方显示的标题。 |
setValue(value) | TextInput | 设置要在输入字段中设置的预填充值。 |
详细文档
setFieldName(fieldName)
设置用于在事件对象中标识此文本输入的键, 是界面互动对用户不可见。必填,必须是唯一的。
参数
名称 | 类型 | 说明 |
---|---|---|
fieldName | String | 用于标识此输入的键。 |
返回
TextInput
- 此对象,用于链接。
setHint(hint)
设置文本输入提示。用于为用户提供关于输入内容的额外指导。对于 例如,提示可以描述电话号码字段的格式(“xxx-xxx-xxxx”)。
参数
名称 | 类型 | 说明 |
---|---|---|
hint | String | 要在输入字段下方显示的文本提示。这些文字始终可见。 |
返回
TextInput
- 此对象,用于链接。
setMultiline(multiline)
setOnChangeAction(action)
setSuggestions(suggestions)
setSuggestionsAction(suggestionsAction)
设置回调操作,以根据用户输入获取自动补全建议。通过
Action
参数必须指定用于返回 SuggestionsResponse
对象的回调函数。
var action = CardService.newAction() .setFunctionName('suggestionCallback') .setParameters({'numSuggestions': 3}); CardService.newTextInput() .setFieldName('option-field') .setTitle('Option Selected') .setSuggestionsAction(action); // ... function suggestionCallback(e) { var suggestions = CardService.newSuggestions(); var numSuggestions = parseInt(e.parameter['numSuggestions']); for(var i = 1; i <= numSuggestions; i++) { suggestions.addSuggestion('Suggestion ' + i); } return CardService.newSuggestionsResponseBuilder() .setSuggestions(suggestions) .build(); }
参数
名称 | 类型 | 说明 |
---|---|---|
suggestionsAction | Action | 用于为此输入源提取建议的操作。 |
返回
TextInput
- 此对象,用于链接。