我正在尝试使用我的闪亮应用中的removeUI()删除整个wellpanel。我不确定将什么用作选择器。在这方面有谁能帮助我?
答案 0 :(得分:2)
如果您创建用户界面然后在浏览器中打开一个Shiny应用并使用检查元素,您会发现wellPanel
有一个class = well
因此,有一种可能性是指定class
选择器,例如.class_name
。在您的情况下,它是:selector = ".well"
。
以下是使用wellPanel
class
的最小Shiny应用
library(shiny)
ui <- fluidPage(
wellPanel(
"This is going to be removed",
plotOutput("plot")
),
actionButton("btn", "Remove wellPanel")
)
server <- function(input, output, session) {
output$plot <- renderPlot(plot(iris))
observeEvent(input$btn, {
removeUI(selector = ".well")
})
}
shinyApp(ui, server)