闪亮的 selectizeInput 使用选项设置选定值
Shiny selectizeInput set selected value with option
我有一个自定义的 selectizeInput
,我在其中使用 options 参数指定可用的选项(以进行自定义呈现和搜索,为简单起见,示例中省略了这些选项)。现在我被困在设置选定值的简单任务上。从文档中可以使用 items
字段,但我正在努力寻找正确的设置方法。
library(shiny)
library(purrr)
choices <- purrr::transpose(list(x = letters[1:5],
y = LETTERS[1:5]))
ui <- fluidPage(
selectizeInput("select", 'Select', choices = "",
selected = "",
options = list(
valueField = 'x',
labelField = 'y',
items = choices[[1]],
options = choices
))
)
shinyApp(ui, function(input, output, session) {})
可能有更好的选择,但这似乎可行。在 options
中添加以下内容:
onInitialize = I('function() { this.setValue("a"); }')
并查看“6.Placeholder”下shiny
图库中的selectize
示例:
https://shiny.rstudio.com/gallery/selectize-examples.html
ui <- fluidPage(
selectizeInput("select", 'Select', choices = "",
selected = "",
options = list(
valueField = 'x',
labelField = 'y',
#items = choices[[1]],
onInitialize = I('function() { this.setValue("a"); }'),
options = choices
))
)
我有一个自定义的 selectizeInput
,我在其中使用 options 参数指定可用的选项(以进行自定义呈现和搜索,为简单起见,示例中省略了这些选项)。现在我被困在设置选定值的简单任务上。从文档中可以使用 items
字段,但我正在努力寻找正确的设置方法。
library(shiny)
library(purrr)
choices <- purrr::transpose(list(x = letters[1:5],
y = LETTERS[1:5]))
ui <- fluidPage(
selectizeInput("select", 'Select', choices = "",
selected = "",
options = list(
valueField = 'x',
labelField = 'y',
items = choices[[1]],
options = choices
))
)
shinyApp(ui, function(input, output, session) {})
可能有更好的选择,但这似乎可行。在 options
中添加以下内容:
onInitialize = I('function() { this.setValue("a"); }')
并查看“6.Placeholder”下shiny
图库中的selectize
示例:
https://shiny.rstudio.com/gallery/selectize-examples.html
ui <- fluidPage(
selectizeInput("select", 'Select', choices = "",
selected = "",
options = list(
valueField = 'x',
labelField = 'y',
#items = choices[[1]],
onInitialize = I('function() { this.setValue("a"); }'),
options = choices
))
)