在网络浏览器中,您可以将参数传递给类似
www.mysite.com/?parameter=1
我有一个出色的应用程序,我想在计算中使用传递给网站的参数作为输入。那么是否可以执行类似www.mysite.com/?parameter=1的操作,然后使用input!parameter?
您可以提供任何示例代码或链接吗?
谢谢
最佳答案
当应用程序基于URL初始化时,您必须自己更新输入。您将使用session$clientData$url_search
变量来获取查询参数。这是一个示例,您可以轻松地将其扩展到您的需求中
library(shiny)
shinyApp(
ui = fluidPage(
textInput("text", "Text", "")
),
server = function(input, output, session) {
observe({
query <- parseQueryString(session$clientData$url_search)
if (!is.null(query[['text']])) {
updateTextInput(session, "text", value = query[['text']])
}
})
}
)
关于r - 如何通过URL将参数传递给 Shiny 的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32872222/