У меня есть приложение Shiny, которое работает точно так, как я хочу :-) ... за исключением раздражающего сбоя макета при отображении условной панели - макет показан ниже ...
Моя проблема заключается в том, что, когда установлен флажок «Другое», отображается условный textInput (in-line), и все объекты формы ниже «спрыгивают» вниз по экрану ( примерно на половину высоты строки).
Я предполагаю, что это потому, что поле textInput центрируется в своей строке (и выше, чем другие объекты на линия) - но «прыжок» элементов экрана выглядит немного любительским sh. У кого-нибудь есть идеи о том, как остановить это поведение?
Код для элемента пользовательского интерфейса ...
fluidRow(
column(5,
checkboxGroupInput("sampleTypes",
"Applicable Sample Type(s)", c("Blood","Serum","Plasma","Fluid","Tissue","Urine","Faeces","Swab", "Other"), selected = "Blood", width = '800px', inline = T)),
conditionalPanel(condition = "input.sampleTypes.includes('Other')",
textInput("otherSample",'',
placeholder = "Other Sample", width = "150px"), style = "display:inline-block;")
),