Каков точный порядок, которому обычно следуют люди при разработке пользовательского интерфейса в R Shiny? - PullRequest
0 голосов
/ 24 апреля 2020

Я постоянно постарался выяснить, как исправить это , но я подумал, как будет выглядеть реальная структура Интерфейса пользователя cie?

Будет ли сначала navbarPage, или он должен быть fluidPage или как он спроектирован и почему?

Ниже приведен пример того, как это сейчас. Приложение оставляет пустое пространство между заголовком navbarPage и вкладкой «Домой», при нажатии на него отображается полная вкладка Guideline, а также под каждой вкладкой. Но ничего не происходит, когда я точно нажимаю «Guideline».

«Guideline» - это вкладка, содержащая только текст и изображения, но когда я смешиваю ее и меняю «Guidelne» и «Naming», это происходит с «Naming» tab вместо «Guideline», что означает, что «Naming» теперь будет отображаться под любой другой вкладкой, а не на ее месте. Вот почему я спрашиваю, каков точный порядок, которым обычно следуют люди при разработке пользовательского интерфейса между ними fluidPage, navbarPage. tabPannel и все варианты?

ui <- fluidPage( 
        navbarPage( 
             title = "Let's do some analysis!",
             id = "inTabset",
             theme = shinytheme("yeti"),   
             selected = "Home",

           tabsetPannel(
                  tabPanel( 
                           title = "Home",
                                     fluidRow(
                                         column(8, ...
                                         offset = 2)),
                                     fluidRow(
                                         column(8, ...
                                         offset = 2))

                  ), 
                  tabPanel(
                           title = "Modeling",
                             fluidRow(
                                sidebarPanel( ... ),
                                mainPanel( ... )
                              ),
                              fluidRow(
                                sidebarPanel( ... ),
                                mainPanel( ... )
                              )
                  ), 
                  tabPanel(
                  ), 
                  tabPanel(
                  ), 
                  tabPanel(  
                           title = "Guideline",
                                     fluidRow(
                                         column(8, ...
                                         offset = 2)),
                                     fluidRow(
                                         column(8, ...
                                         offset = 2))
                  ), 
               )
        )
 )

Путь 1 оставляет пробел между navbarPage label

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...