【发布时间】:2019-04-02 13:03:45
【问题描述】:
我正在构建一个 R Shiny 应用程序,并有一个 actionButton,单击它会打开一组说明。这些说明保存在一个 HTML 文件中,该文件保存在我的 /Data 文件夹中。由于打开的modalDialog 有点长,我想为用户提供一个选项,让他们单击对话框中的链接,该链接将在新选项卡中打开相同的 HTML 文件。
我尝试在我的 HTML 文件中添加 href,但这似乎不起作用(并且可能是递归的?)。
重新创建它所需的最少代码在这里:
hsHTML <- htmlTemplate("Health stats user guide.html")
ui <- mainPanel( id = "mainpanel",
actionButton("hsinstructions","User guide")
)
server <- function(input, output, session) {
observeEvent(input$hsinstructions, {
showModal(modalDialog(
title = HTML("<font size='6'>User Guide</font>"),
HTML(paste0(hsHTML)),
easyClose = T,
footer = modalButton("Dismiss")
))
})
}
shinyApp(ui = ui, server = server)
“Health stats user guide.html”包含的 HTML 的缩写版本如下:
<html>
<body>
<font size='5'><strong>Instructions</strong></font><br>
<a href="Health stats user guide.html" target="_blank">Open in new tab</a><br>
</body>
</html>
我想要的是“在新选项卡中打开”链接以在新选项卡中打开相同的 HTML 文件。目前,它只返回一个显示“未找到”的新标签。
【问题讨论】: