もっと管理するためにserver.RにUIを設定しましたが、server.Rで定義されているとshinyDashboardは動作しません。 私はこのメソッドをnavBarPageと共に問題なく使用します。shinydashboardがuiOutputで動作しません
このコードは
library(shiny)
library(shinydashboard)
ui <- dashboardPage( dashboardHeader(),
dashboardSidebar(),
dashboardBody() )
server <- shinyServer(function(input, output) { })
runApp(list(ui= ui, server = server))
を動作しますが、この1つはちょうどこれは私にはない細かい
ui <- uiOutput('nav')
server <- shinyServer(function(input, output) {
output$nav <- renderUI({
navbarPage("App Title",
tabPanel("Tab 1"),
tabPanel("Tab 2") )
})
})
runApp(list(ui= ui, server = server))
私の実際の使用方法は少し複雑です。私はnavbarPageの中でdashboardPageを使用しています。これはサーバーで動的に生成されます。私のUI.R、uiOutput( "App")には1行しかありません。 renderUIを使用してdashboardPageを呼び出すことはできないため、この方法は失敗します。しかし、私はあなたが正しいと思う、ダッシュボードはこのように実装することはできません。 –
これは非常に役に立ちます。私はuiOutputサーバーサイドを使用して別のレンダリングUIにそれを供給できることに気づいていませんでした。 – SprengMeister