我已经转移到新的 bs4dash 并且在更新控制栏时遇到了一些问题。对于我侧边栏上的每个不同选项卡,我想要一个相应的控制栏。例如,如果侧边栏选项卡是“主页”,我希望控制栏由多个 selectizeInputs 组成。但是,如果侧边栏选项卡是“新闻”,我希望控制栏具有不同的文本输出。
这是我正在使用的一些代码
##UI
controlbar = dashboardControlbar(
id = "controlbar",
collapsed = T
)
##Server
observeEvent(input$current_tab,{
if(input$current_tab == "home"){
updateControlbar(id = "controlbar", session = session,
selectizeInput("one", "one", choices = c(1,2,3)
),
selectizeIntput("two", "two", choices = c(1,2,3)
} else if(input$current_tab == "News"){
updateControlbar(id = "controlbar", session = session,
textInput("news1"),
textInput("news2")
}
})
我也尝试了许多其他组合,但似乎没有任何效果。谢谢您的帮助