咨询:Gmail插件是否提供selectbox小部件?
Gmail插件的Selectbox小部件支持情况
当然有啦!Gmail所属的Google Workspace插件框架,提供了原生的下拉选择框(selectbox)小部件,完全可以替代你目前使用的radio buttons,让界面更紧凑友好。
具体实现方式
你可以通过CardService.newSelectionInput()方法创建下拉选择框,只需将类型指定为SelectionInputType.DROPDOWN即可:
- 支持添加任意数量的选项
- 可设置默认选中的选项
- 能绑定字段名,方便后续获取选中值
简单代码示例
function buildSelectBoxCard() { // 创建下拉选择框 const dropdown = CardService.newSelectionInput() .setType(CardService.SelectionInputType.DROPDOWN) .setTitle("选择你的偏好") .addItem("每日摘要", "daily_digest", true) // 设置为默认选中 .addItem("每周汇总", "weekly_roundup", false) .addItem("仅重要通知", "important_only", false) .setFieldName("notification_preference"); // 将部件添加到卡片并返回 const section = CardService.newCardSection().addWidget(dropdown); return CardService.newCardBuilder().addSection(section).build(); }
这个小部件在Gmail插件的侧边栏、弹窗等场景下都能正常工作,交互体验和原生控件一致,完全满足你的需求~
内容的提问来源于stack exchange,提问作者hhsb
相关产品推荐
相关产品推荐

