私は光沢のあるアプリに、ユーザーの入力に基づいて生成されたURLに誘導するリンクを表示したいと思います。私はURLのフルテキストを表示したくありません。あらかじめURLを知っていればa(href = ""、label = "")関数を使うことができますが、この場合はURLはユーザーの入力に依存しています。以下は動作しません:反応的に生成されたURLを光沢に埋め込む
ui <- fluidPage(
titlePanel("Show map of a given state"),
sidebarLayout(
sidebarPanel(
textInput("state", label = "State", value = "CA", placeholder = "California or CA"),
actionButton("showU","Show map")
),
mainPanel(
conditionalPanel(
condition = "input.showU > 0",
htmlOutput("url"),
a(href=htmlOutput("url"),"Show in Google Map",target="_blank")
)
)
)
)
server <- function(input, output){
observeEvent(input$showU,{
output$url <-renderUI({paste("https://www.google.com/maps/place/", input$state, sep="")})
})
}
shinyApp(ui,server)
「Googleマップで表示する」をクリックして、オンザフライで生成されたURLを参照することをお勧めします。助けてください、ありがとう。
生成することができたためにHTMLのボタンを使用ありがとうございました!これはまさに私が必要としていたものです。 –
@YuZhangうれしい私の答えが助けてくださいそれを受け入れてください – HubertL