Say У меня есть следующая Блестящая App:Отключить TextInput на основе выбора кнопки радио на Shiny
library(shiny)
ui <- fluidPage(
column(3,
radioButtons("radios", "",
c("Enabled" = "enabled",
"Disabled" = "disabled"),
inline = TRUE)
),
column(4, textInput("text", "", value = "Disable me"))
)
server <- function(input, output) {
}
shinyApp(ui=ui, server=server)
Что это самый простой способ отключить textInput
на основе выбранной кнопки радио? Я знаю, что мне просто нужно добавить ... disabled />
в тег input
, но я понятия не имею, как это сделать в Shiny.
Я пытался строить полный тег «вручную», вставив HTML в виде строки, выбранное значение радио и остальную часть HTML, используя uiOutput
и renderUI
(на основе this), но это не сработало.
textInput
генерирует это:
<input id="text" type="text" class="form-control" value="Disable me"/>
и мне нужно, чтобы иметь возможность переключаться между выше и это:
<input id="text" type="text" class="form-control" value="Disable me" disabled />