闪亮的重叠小部件

时间:2016-07-06 17:49:40

标签: r drop-down-menu shiny

在闪亮的情况下,我希望用户能够为"性别"写一个第三个值。在文本框中,如果她如此,即使只是男性'和女性'包括在"选择"矢量。

ui <- fluidPage(
  selectInput("foo", label = "sex", choices = c("male","female"), selectize = T)
)

server <- function(input, output) {      
}

shinyApp(ui = ui, server = server)

我可以使用其他文字字段和“添加新选项”来执行此操作。按钮(正如其他问题所建议的那样)。但是,我希望用户能够在原始文本框中键入新选项。

1 个答案:

答案 0 :(得分:0)

我终于根据42的建议进行了管理:

library(shiny)

ui <- fluidPage(
  fixedRow(
    column(4,
           conditionalPanel(
             condition = "input.sex != 'other'",
             selectInput("sex", label = "sex", choices = c("male","female","other"), selectize = T)
           )
    )
  ),
  fixedRow(
    column(4,
           conditionalPanel(
             condition = "input.sex == 'other'",
             textInput("sex_o", "write sex")
           )
    )
  )
)


server <- function(input, output) {
}

shinyApp(ui = ui, server = server)