【发布时间】:2021-04-17 18:39:55
【问题描述】:
我有一个小的 Shiny 应用程序可以使用 insertUI 随机化扬声器列表(以防它们更多)。
问题是我只使用 textInput 让它工作,并且在没有输入框的情况下无法完成它 - 只是在没有输入框的情况下显示文本。 这更像是一种美学问题,但经过数小时不成功的试验后,我在这里寻求帮助。
非常感谢您的帮助。
赫鲁尼亚
代码如下:
if (interactive()) {
ui <- fluidPage(
actionButton("add", "Next speaker")
)
# Server logic
server <- function(input, output, session) {
a <- sample(c("Speaker 1","Speaker 2","Speaker 3","Speaker 4","Speaker 5"))
uiCount = reactiveVal(0)
observeEvent(input$add, {
uiCount(uiCount()+1)
insertUI(
selector = "#add",
where = "afterEnd",
ui = textInput(paste0("txt", input$add), paste0("Speaker #", uiCount() , ": "),
placeholder = a[uiCount()] ),
)
})
}
shinyApp(ui, server)
}
【问题讨论】:
-
你试过
?textOutput吗? -
我试过了,但我无法让它工作......