現在、値がテーブルに出力されるいくつかのスライダーで構成される基本的な R Shiny アプリがあります。テーブルは次のようにレンダリングされます。
output$profile<-renderTable({
data.table(Name=userNames[input$userC,Name],
Value=input$FirstSlider,
# More data here
)
})
また、クリックしたときにスライダーの値を 3 つのプリセットのいずれかに変更する 3 つの「プリセット」ボタンもあります。
observe({
if(input$Preset==1){
updateSliderInput(session,"FirstSlider",value=1)
} else if(input$Preset==2) {
updateSliderInput(session,"FirstSlider",value=2)
} else {
updateSliderInput(session,"FirstSlider",value=3)
}
}
問題は、(UI を改善するために) を使用してスライダーを非表示にするshinyjs::hidden
と、出力テーブルが更新されないことです。スライダーを別のタブに配置しても、そのタブに切り替えたときにのみ出力が更新されます。
スライダーと出力が隠されている場合でも、Shiny にスライダーと出力を更新させる方法はありますか?