【发布时间】:2020-10-25 17:26:42
【问题描述】:
现在我在闪亮应用程序的UI 部分中有p("Please click", a("here", href = URL )),其中 URL 是简单变量,其值不固定。
现在我在server 部分中执行一些操作,最终,我想更新我的 URL 变量。
谁能告诉我该怎么做?
【问题讨论】:
现在我在闪亮应用程序的UI 部分中有p("Please click", a("here", href = URL )),其中 URL 是简单变量,其值不固定。
现在我在server 部分中执行一些操作,最终,我想更新我的 URL 变量。
谁能告诉我该怎么做?
【问题讨论】:
您可以使用reactive value。您可以在开始时将其初始化为您希望它具有的任何值:
URL <- reactiveVal("www.website.com")
然后你可以让它根据用户更改的其他内容自动更新:
observeEvent(input$some_input, {
newURL <- paste0(URL(), "/some_page")
URL(newURL)
})
请注意,当您需要URL 的值时,您必须将其作为函数调用。然后要在 UI 中更改它,我们需要使链接成为响应式 UI 输出:
output$link <- renderUI({
a("here", href = URL())
})
然后在你的ui.R:
p("Please click", htmlOutput("link", inline = TRUE))
【讨论】:
could not find function "URL"