在 tabsetpanel 中包含两个选项卡会闪亮
including two tabs in tabsetpanel breaks shiny
ui.r
shinyUI(
fluidPage(
titlePanel("the title"),
mainPanel(
tabsetPanel(tabPanel("Raw Data",verbatimTextOutput("theText")),
tabPanel("Raw Data2",verbatimTextOutput("theText"))
)
)
)
)
server.r
library("shiny")
library("dplyr")
shinyServer(
function(input, output,session) {
print("do it")
output$theText <- renderText({
return("please work")})
}
)
如果我删除一个 tabPanel 它会工作,并且 "do it" 会打印在控制台中,标题和 "please work" 会打印在 UI 中。否则,两者都会显示带有两个选项卡的 UI,但选项卡中不会打印或显示任何内容,尽管会显示一个空的灰色框。
使用 RStudio 0.99.332,R 3.1.2,闪亮的 0.11.1
在 r shiny 中,一个输出只能到一个地方,这意味着您必须为其他 tabPanel 创建新的输出。
library(shiny)
server <- function(input, output, session) {
print("do it")
output$theText <- renderText({
return("please work")})
output$theText2 <- renderText({
return("please work")})
}
ui <- fluidPage(
titlePanel("the title"),
mainPanel(
tabsetPanel(tabPanel("Raw Data",verbatimTextOutput("theText")),
tabPanel("Raw Data2",verbatimTextOutput("theText2"))
)
)
)
shinyApp(ui = ui, server = server)
ui.r
shinyUI(
fluidPage(
titlePanel("the title"),
mainPanel(
tabsetPanel(tabPanel("Raw Data",verbatimTextOutput("theText")),
tabPanel("Raw Data2",verbatimTextOutput("theText"))
)
)
)
)
server.r
library("shiny")
library("dplyr")
shinyServer(
function(input, output,session) {
print("do it")
output$theText <- renderText({
return("please work")})
}
)
如果我删除一个 tabPanel 它会工作,并且 "do it" 会打印在控制台中,标题和 "please work" 会打印在 UI 中。否则,两者都会显示带有两个选项卡的 UI,但选项卡中不会打印或显示任何内容,尽管会显示一个空的灰色框。
使用 RStudio 0.99.332,R 3.1.2,闪亮的 0.11.1
在 r shiny 中,一个输出只能到一个地方,这意味着您必须为其他 tabPanel 创建新的输出。
library(shiny)
server <- function(input, output, session) {
print("do it")
output$theText <- renderText({
return("please work")})
output$theText2 <- renderText({
return("please work")})
}
ui <- fluidPage(
titlePanel("the title"),
mainPanel(
tabsetPanel(tabPanel("Raw Data",verbatimTextOutput("theText")),
tabPanel("Raw Data2",verbatimTextOutput("theText2"))
)
)
)
shinyApp(ui = ui, server = server)