r - 每次选择后闪亮的 selectizeInput 关闭选择
问题描述
我想调整闪亮的 selectizeInput 小部件以允许选择多个选项,但默认行为是保持选项列表打开,直到单击其他位置(请参阅http://shiny.rstudio.com/gallery/selectize-examples .html编号 2)。在我的应用程序中,用户必须不时选择多个选项,但大多数时候只有一个。因此,我希望显示的选项列表在每次选择后折叠,但 selectizeInput 的闪亮参数似乎不允许此功能。
任何想法如何改变这种标准行为?
selectizeInput(
inputId = "portfolios",
label = "Select Portfolio(s):",
choices = currPortfolios,
selected = "",
multiple = TRUE,
options = list(maxItems = 5)
)
解决方案
您可以使用该closeAfterSelect = TRUE
选项。
selectizeInput(
inputId = "portfolios",
label = "Select Portfolio(s):",
choices = currPortfolios,
selected = "",
multiple = TRUE,
options = list(maxItems = 5, closeAfterSelect = TRUE)
)
请注意,它不是 100% 用户友好的 - 您必须单击离开输入,然后单击返回输入内的任何空白处才能重新打开列表。没什么大不了的,仅供参考。
推荐阅读
- java - 无法使用 lambda 表达式创建 ThreadLocal 类
- django - 对两个单独表(Django、postgres)上的列应用唯一约束
- visual-studio - Azure Web 作业运行命令设置不正确
- c# - 在不重启服务器的情况下重新加载 asp.net core swagger ui
- applescript - 为什么将文件夹放到 Applescript 应用程序上会显示一个对话框?
- c# - C#如何控制自定义类的序列化过程?
- php - 如何在 voyager 项目的编辑视图中包含选择输入?
- c# - 通过 HttpClient 使用 Google Cloud AutoML 时收到 401“未授权”错误
- xpath - 如何在 Xpath 中使用跟随来获取标签中的兄弟姐妹
- tensorflow - 了解COCO评估“最大检测数”