【发布时间】:2019-12-08 18:29:29
【问题描述】:
在下面的应用程序中,我无法删除之前插入的 UI。不知道为什么。任何人都可以帮忙.................................................................. ....................
---
title: "Untitled"
runtime: shiny
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
---
```{r setup, include=FALSE}
library(flexdashboard)
library(rhandsontable)
```r
Column {data-width=650}
-----------------------------------------------------------------------
### Insert and Remove UI
```{r}
actionButton("add", "Add UI")
actionButton("rmv", "Remove UI")
observeEvent(input$add, {
insertUI(
selector = "#add",
where = "afterEnd",
ui = textInput(paste0("txt", input$add),
"Insert some text"),multiple = FALSE
)
})
observeEvent(input$rmv, {
removeUI(
selector = "div:has(< #txt)"
)
})
```
```
【问题讨论】:
-
谢谢。它几乎可以工作了。但它只删除最后一个操作。 (对不起这是我的错)。如果我需要之前的所有操作怎么办?此外,它只删除文本框,标题保持原样。(它没有被删除)
标签: r