Как включить ссылку действия в метку кнопки? - PullRequest
0 голосов
/ 30 января 2019

Моя цель - включить ссылку действия (отображающую текст справки) в метку кнопки selectInput.

library(shiny)

ui <- fluidPage(
  br(),
  selectInput(
    inputId = "some_id", 
    label = "Please choose A or B (get help)",
    choices = c("choice A", "choice B"),
    selected = "choice A",
    selectize = F
  ),
  actionLink(inputId = "action_link", label = "get help")
) # fluidPage

server <- function(input, output) {}

shinyApp(ui, server)

enter image description here

Я думаю, что решение состоит в том, чтобы использовать label = HTML(...), но я не знаю, как переписать ссылку действия в обычном HTML.

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Вы также можете использовать tags, например a и p

library(shiny)

ui <- fluidPage(
  br(),
  selectInput(
    inputId = "some_id", 
    label = p("Please choose A or B ",a("get help", href = "https://www.google.com/", target = "_blank")),
    choices = c("choice A", "choice B"),
    selected = "choice A",
    selectize = F
  )
) # fluidPage

server <- function(input, output) {}

shinyApp(ui, server)

enter image description here

0 голосов
/ 30 января 2019
  selectInput(
    inputId = "some_id", 
    label = HTML("Please choose A or B", 
                 as.character(actionLink(inputId = 'action_link', label = 'get help'))),
    choices = c("choice A", "choice B"),
    selected = "choice A",
    selectize = F
  )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...