r shiny data table 有时不显示

r shiny data table sometimes does not display

我遇到了一个奇怪的情况,这让我很困惑并搜索了一段时间,但似乎与我的数据 table 包没有相同的问题。

我只是在我闪亮的应用程序中使用了基本的默认数据 table,请参见示例:

Server.R

 library(shiny)
 library(DT)
 shinyServer(function(input, output) {

 output$expense_table_check<-renderDataTable({
   iris
 })
})

ui.R

library(shiny)
shinyUI(fluidPage(
mainPanel(
      navlistPanel(
       tabPanel("DT",h1("DT"),
       dataTableOutput("expense_table_check"))
   )
  )
 ) 
)

上述方法有时可以正常工作,但有时却不行。我尝试将 dataTableOutput("expense_table_check") 替换为 dataTableOutput('expense_table_check') 然后它有时有效,但有时无效。

我还尝试用 expense_table_check2 替换输出名称 expense_table_check。但是还是不能解决问题。任何建议或意见表示赞赏。

修改代码如下,终于解决了问题,现在一直运行良好;只需在数据表前添加 DT:::

Server.R

 library(shiny)
 library(DT)
 shinyServer(function(input, output) {

 output$expense_table_check <- DT::renderDataTable({
   iris
 })
})

ui.R

library(shiny)
shinyUI(fluidPage(
mainPanel(
      navlistPanel(
       tabPanel("DT",h1("DT"),
       DT::dataTableOutput("expense_table_check"))
   )
  )
 ) 
)