问题
My code:
library(shiny)
runApp(
list(ui = fluidPage(
uiOutput("tab")
),
server = function(input, output, session){
url <- a("Google Homepage", href="https://www.google.com/")
output$tab <- renderUI({
paste("URL link:", url)
})
})
)
Current output:
URL link: <a href="https://www.google.com/">Google Homepage</a>
Desired output:
URL link: Google Homepage
where Google Homepage is a clickable hyperlink.
I'm currently using the renderUI/uiOutput duo as instructed here: how to create a hyperlink interactively in shiny app?
回答1:
By using paste, you're treating the url as a string. The function you want to use here is tagList:
runApp(
list(ui = fluidPage(
uiOutput("tab")
),
server = function(input, output, session){
url <- a("Google Homepage", href="https://www.google.com/")
output$tab <- renderUI({
tagList("URL link:", url)
})
})
)
来源:https://stackoverflow.com/questions/42047422/create-url-hyperlink-in-r-shiny