闪亮的反应性 - 多元素还是一元素?

时间:2018-01-07 18:12:48

标签: r shiny shiny-reactivity

我想了解以下代码的行为

library(shiny)
ui<-fluidPage(
  sliderInput("inpslider","Slider",1,10,5),
  uiOutput("radio"),
)

server <- function(input, output) {
  output$radio<-renderUI({
    x<-input$inpslider
    radioGroupButtons(inputId = 'myRadioButton', choices = c("A","B"),status = 'warning',
                      direction = 'vertical', justified = T)
  })
 }

第一次运行代码时,它会添加一个输入滑块和分组单选按钮。

问题: - 由于output$radio块包含反应值input$slider,因此只要滑块值发生变化就会执行,因此会闪亮添加一组新的单选按钮(在前一个上面)每次output$radio执行?或者每次都会刷新旧的单选按钮,并添加新的单选按钮?

1 个答案:

答案 0 :(得分:1)

每次滑块为renderUI时,您都会使用invalidated创建元素,如果您按下它或重新加载它无关紧要......