ダッシュボードの読み込みページを作成しようとしていますが、動作させることができません。私はここの例に従った。 Shiny Dashboard - display a dedicated "loading.." page until initial loading of the data is doneしかしそれは光沢のあるダッシュボードではなく液状のページのためであり、私はそれをどのように適応させるかを理解できません。シャイニーダッシュボードのページを読み込む
助けていただけたら幸いです!
ローディングページが流動的なページ(ヘッダーやサイドバーなし)になっていて、メインのダッシュボードに光沢のあるダッシュボードがあるようにすることをおすすめします。
追加:GIFを読み込み画面に追加できたら、それは素晴らしいことです。ような何か:
<iframe src="https://giphy.com/embed/BlmF3MhGfa4SY" width="480" height="360" frameBorder="0" class="giphy-embed" allowFullScreen></iframe><p><a href="https://giphy.com/gifs/plane-BlmF3MhGfa4SY">via GIPHY</a></p>
は、[ブレイク]
library (shiny)
library (shinydashboard)
library(shinyjs)
rm(list=ls())
appCSS <- "
#loading_page {
position: absolute;
background: #000000;
opacity: 0.9;
z-index: 100;
left: 0;
right: 0;
height: 100%;
text-align: center;
color: #FFFFFF;
}
"
header <- dashboardHeader()
sidebar <- dashboardSidebar()
body <- dashboardBody("It worked!")
ui <- dashboardPage(
useShinyjs(),
inlineCSS(appCSS),
div(
id = "loading_page",
dashboardHeader(),
dashboardSidebar(),
dashboardBody("Loading...")
),
hidden(
div(
id = "main_content",
header, sidebar, body
)
)
)
server = function(input, output, session) {
# Simulate work being done for 4 second
Sys.sleep(4)
hide("loading_page")
show("main_content")
}
shinyApp(ui, server)
このライブラリを試してみてくださいあなたは 'shinycssloaders'ヘルプを使用して、以下の答えをしましたか? – amrrs