我可以有多个提交按钮R中闪亮?(Can I have multiple submit buttons

2019-10-20 06:51发布

在我的[R光泽应用程序,我想有一个按钮以提交一组输入(其影响输出中的一个部分)和另一个提交剩余的输入(其影响输出的不同部分)。 在闪亮的教程中的微件实例代码使用提交按钮,但它似乎像当按下此单个按钮所有的投入都交付? 在此先感谢您的帮助。

Answer 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 )
    })
  }
)
)



文章来源: Can I have multiple submit buttons in R shiny?