2

「shinyjs」パッケージについて質問してもよろしいですか?

光沢のあるダッシュボードを作成しました。「shinyjs」を使用して、メニュー項目の表示/非表示を制御する関数を設定したいと考えています。

私がデザインした最初のメニュー項目/ページは、このダッシュボードのデータを選択することです。ユーザーが必要なデータを選択した後、選択を変更するために戻ってほしくありません。したがって、ユーザーがこのボタンをクリックすると、最初のメニュー項目が消えて残りのメニュー項目が表示されるボタンを設計したいと考えています。

可能だと確信していますが、コーディングするにはJavascriptの知識が必要だと思います。

この質問の答えと同じですが、メニュー項目の表示/非表示を切り替えるだけです。

別のタブパネルからタブパネルをアクティブにする

返信ありがとうございます!

ありがとうございました!

ジョアンナ

4

1 に答える 1

5

非表示/表示するアイテムに tags$div() を追加して解決しました。

ユーザー:

hidden(tags$div(
  class = "header",
  id = "haha",
  menuItem(
    tags$em("DIY Pivot Table", style = "font-size:170%"),
    icon = icon("bar-chart-o"),
    tabName = "Pivot"
  ),
  br(),
  menuItem(
    tags$em("Search Data", style = "font-size:170%"),
    icon = icon("bar-chart-o"),
    tabName = "searchdata"
  )
)) 

サーバ:

observeEvent(input$showSidebar, {
shinyjs::toggle("haha")

}))

このように、input$showSidebar を使用して、メニュー項目の表示/非表示を制御できます。

于 2016-11-09T21:43:31.007 に答える