2017-01-10 3 views
0

多くの入力を伴う光沢のあるアプリ&スコアリング機能があります。アクションボタン自体はありません。入力が変更されると、再スコアが発生します。R Shiny入力が変更されたがスコアが更新されていないときに失効状態を示す方法

ユーザーが入力を変更したが、スコアを更新するまでに時間がかかることがあります。これは、新しい状態を古いスコアに関連付ける際にユーザーを誤解させる可能性があります。

いくつかの表示キューを持つことでこれを修正したいと思います。 表示されたスコアが古くなったときはいつでも、「スコアは計算中です」メッセージやグレーアウトUIなどが動的に表示されます。

どうすればよいですか?何かご意見は?私はshinyapps.ioするアプリを公開し、地元の光沢の実行に触知できないとき

fn_run<-reactive({ 
    scorer(inputs......) 
}) 

    output$score<-renderPrint(cat(fn_run()$score)) 




       sidebarPanel(title="Scoring Outputs",width = 3, 
          h3(textOutput("title")), 
          h3(textOutput("score"),style="color:blue"), 
) 

ほとんど遅延が識別可能です。

+1

スコアがどのように計算されているかによって異なりますが、['progressBar'](https://shiny.rstudio.com/articles/progress.html) – Mathias711

答えて

1

これは、いくつかのCSSとshinyjsパッケージで行うことができます。

http://deanattali.com/blog/advanced-shiny-tips/

関連するコードをここに発見された:どのように日陰画面全体をしながら

https://github.com/daattali/advanced-shiny/blob/master/loading-screen/app.R

は、これはあなたが表示されます

次のブログでは、私はあなたが欲しいと思うものを持っていますアプリがロードされています。

関連する問題