Кнопка действия в приложении Shiny обновляет запрос в URL с помощью ввода от пользователя - PullRequest
0 голосов
/ 15 марта 2019

У меня есть это приложение:

library(shiny)

ui <- fluidPage(
  textInput("query_text","Type something:"),
  actionButton(inputId='query_button',
               label="Search", 
               icon = icon("th"), 
               onclick = paste("location.href='http://www.example.com?lookfor=",
                               input$query_text, "'", sep=""))
)

server <- function(input, output, session) {

}

shinyApp(ui, server)

Я бы хотел обновить URL-адрес кнопкой действия, поэтому, когда пользователь что-то вводит (например, бумагу), он обновляет URL-адрес следующим образом:

http://www.example.com/?lookfor=paper

Есть идеи, как это сделать? Может быть, обернуть его на наблюдаемом событии?

1 Ответ

0 голосов
/ 15 марта 2019

На основании ваших ответов на мой комментарий вам нужна функция updateQueryString.

library(shiny)

ui <- fluidPage(
  textInput("query_text", "Type something:"),
  actionButton(inputId = 'query_button', label = "Search")
)

server <- function(input, output, session) {
  observeEvent(input$query_button, {
    updateQueryString(paste0("?lookfor=", input$query_text))
  })
}

shinyApp(ui, server)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...