1
下面是我的Shiny應用程序的屏幕截圖,我創建了一個簡單的login
頁面,僅爲經過身份驗證的用戶授予數據訪問權限。但是,我有以下問題,Onclick Shiny隱藏/取消隱藏
- 無法隱藏應用程序的開始
Mainpanel
,含義 - 在mainpanel
應該hidden
上的應用程序的開始,應該是visible
Login
按鈕按下之後。 的
mainpanel
後visible
的sidebar
其中Username
,Password
和Login button
應該被隱藏。
UI.R
library(shiny)
library(shinyjs)
shinyUI(fluidPage(
useShinyjs(),
titlePanel(
fluidRow(
column(9, h1("VHMS")),
column(1, img(src = '2.png', width = 100))), windowTitle = "my"),
br(),
br(),
br(),
br(),
sidebarLayout(
sidebarPanel(
textInput("Username", "Username"),
passwordInput("Password", "Password"),
actionButton("Login", "Login")),position = "right",
mainPanel(
fluidRow(column(12,
(tabsetPanel("views", type = "tabs",
tabPanel("TableView", dataTableOutput("df_directions")),
tabPanel("MapView", dataTableOutput("df_locations"))
)
)
)
)
)
)
)
)
Server.R
library(shiny)
library(shinyjs)
useShinyjs()
shinyServer(function(input, output) {
output$df_directions <- renderDataTable({
json_data1 }, options = list(scrollX = TRUE))
})
我'能夠單獨我解決問題,但我不能給我Hide/Show
登錄集成到一個單一的腳本。
工作,非常感謝 – Tareva