Я немного ржавый к блестящей реактивности, но я хочу сделать две вещи, когда кнопка нажата:Shiny: добавить кнопку ярлык на боковой панели и кнопки обновления после нажмите
- добавить эту кнопку ярлык на боковая панель (и добавить метки к врезке после нескольких кликов)
- обновления кнопки метка (т.е. более случайных целые числа)
Я нервничаю об изменении метки перед его записью, поэтому я хочу, чтобы получить синхронизацию правильно. Вот скелет того, что я работаю с:
library(shiny)
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
textOutput("clicks")
),
mainPanel(
uiOutput("button1"),
uiOutput("button2")
))
)
###################
server <- function(input, output, session) {
output$clicks <- renderText({
paste()
})
## reactive values
inside <- reactive({
inside <- sample(1:100,2)
})
## buttons
output$button1 <- renderUI({
actionButton("course1", label = inside()[1], style='padding:50px')
})
output$button2 <- renderUI({
actionButton("course2", label = inside()[2], style='padding:50px')
})
}
shinyApp(ui = ui, server = server)
Сейчас на боковой панели является пустым, потому что я не знаю, как добавить его, или что добавить, чтобы сделать обновление метки кнопок после щелчка (будь то сделать это внутри значения reactive
или observeEvent
). Любая помощь высоко ценится!
Я не думаю, что вы можете динамически создавать кнопки, которые зависят от самих себя. – Carl
Я не думаю, что они зависят от самих себя; только ярлык зависит от нажатия кнопки. Я просто хочу записать этот ярлык, а затем изменить его. –