【问题标题】:R shiny open the URLs from renderTable in a new tabR闪亮在新选项卡中打开来自renderTable的URL
【发布时间】:2014-03-21 12:22:00
【问题描述】:

我有带有 url 链接的 renderTable:

output$url_list <- renderTable({
   url_list<-as.data.frame(urls_from_plg_table())
}, sanitize.text.function = function(x) x, target="_blank",
   options = list(aLengthMenu = c(5, 30, 50), iDisplayLength = 5))

我想在我闪亮的应用程序的新选项卡中打开此表中的 URL。

我尝试添加:target="_blank",但它不能以这种方式工作。 我该怎么办?

谢谢!

【问题讨论】:

  • 你能分享一下你得到了什么输出吗?或者我们如何重新创建urls_from_plg_table()?该存储什么样的数据?

标签: r url tabs shiny


【解决方案1】:

在 data.frame 中使用带有 HTML 标记的字符串。 (别忘了sanitize.text.function = function(x) x 按原样评估您的 HTML 标记)。

例如:

shiny::runApp(list( 
  ui = bootstrapPage(

    tableOutput("table")

    ),

  server = function(input, output) {

    output$table <- renderTable({

      urls <- c("http://www.google.fr", "http://www.google.fr")
      refs <- paste0("<a href='",  urls, "' target='_blank'>GOOGLE</a>")

      data.frame(refs)

    }, sanitize.text.function = function(x) x)

  }
))

【讨论】:

    猜你喜欢
    • 2013-07-04
    • 2014-06-30
    • 1970-01-01
    • 2021-02-13
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    相关资源
    最近更新 更多