在我的[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?