【问题标题】:Can I have multiple submit buttons in R shiny?我可以在 R Shiny 中有多个提交按钮吗?
【发布时间】:2014-08-04 21:15:43
【问题描述】:

在我的 R 闪亮应用程序中,我希望有一个按钮来提交一组输入(影响输出的一部分)和另一个按钮来提交剩余的输入(影响输出的不同部分)。 Shiny 教程的小部件示例中的代码使用了提交按钮,但似乎所有输入都是在按下单个按钮时传递的?提前感谢您的帮助。

【问题讨论】:

  • submitButton 停止执行页面上的所有反应组件。查看 actionButton 以针对单个组件或组件组。

标签: r submit shiny submit-button


【解决方案1】:

这是一个显示actionButtons 控制反应组件的示例:

library(shiny)
runApp(list(
  ui = fluidPage(
    titlePanel("Hello Shiny!"),
    sidebarLayout(
      sidebarPanel(
        tags$form(
          numericInput('n', 'Number of obs', 100)
          , br()
          , actionButton("button1", "Action 1")
        )
        , tags$form(
          textInput("text", "enter some text", value= "some text")
          , br()
          , actionButton("button2", "Action 2")
        )
      ),
      mainPanel(
        plotOutput('plot')
        , textOutput("stext")
      )
    )
  ),
  server = function(input, output) {
    output$plot <- renderPlot({ 
      input$button1
      hist(runif(isolate(input$n))) 
    })
    output$stext <- renderText({
      input$button2
      isolate(input$text )
    })
  }
)
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多