r - bsTooltip 中的数学模式 Shiny

标签 r shiny tooltip shinybs

我想知道这些是否是使用 bsTooltip() 在工具提示标题中包含数学模式的任何选项来自 shinyBS包裹。
小例子:

rm(list = ls())
library(shiny)
library(shinyBS)

ui <- basicPage(
  headerPanel("Tooltip test"),
  bsTooltip(id = "Equation", title = "\\(\\bar{X} = \\frac{1}{n}\\sum_{p = 1}^{n}X_p\\)", placement = "bottom", trigger = "hover", options = NULL),
  mainPanel(
    p("some text", htmlOutput("Equation", inline = TRUE))
  )
)

server <- shinyServer(function(input, output,session) {
  output$Equation <- renderUI({HTML("<font color='blue'><u>something which needs equation</u></font>")})
})
shinyApp(ui = ui, server = server)
结果(数学模式)不理想:

最佳答案

'shinyBS' 没办法。
这是使用 的方法qTip2 JavaScript 库。
要使用它,您必须download文件 jquery.qtip.min.css jquery.qtip.min.js , 并将这两个文件放在 中www Shiny 应用程序的子文件夹。
enter image description here

library(shiny)

js <- "
    $(document).ready(function() {
      $('#Equation').qtip({
        overwrite: true,
        content: {
          text: $('#tooltip')
        },
        position: {
          my: 'top left',
          at: 'bottom right'
        },
        show: {
          ready: false
        },
        hide: {
          event: 'unfocus'
        },
        style: {
          classes: 'qtip-youtube qtip-rounded'
        },
        events: {
          blur: function(event, api) {
            api.elements.tooltip.hide();
          }
        }
      });
    });
"

library(shiny)

ui <- basicPage(
  tags$head(
    tags$link(rel = "stylesheet", href = "jquery.qtip.min.css"),
    tags$script(src = "jquery.qtip.min.js"),
    tags$script(HTML(js)),
  ),
  withMathJax(),
  headerPanel("Tooltip test"),

  mainPanel(
    p("some text", htmlOutput("Equation", inline = TRUE)),
    div(
      id = "tooltip", style = "display: none;",
      HTML("$$\\int_0^1 f(x) dx = \\pi$$")
    )
  )
)

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

  output$Equation <- 
    renderUI({HTML("<font color='blue'><u>something which needs equation</u></font>")})

})

shinyApp(ui = ui, server = server)

关于r - bsTooltip 中的数学模式 Shiny ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64662088/

相关文章:

r - Shiny 的文件输入接受所有文件类型

R Shiny : How to change background color of a table

javascript - Sharepoint 2013 中的工具提示自定义

plugins - 由于图例未显示,生成工具提示时移动了 chart.js filltext 对象

r - 使用plyr按类别计算最频繁的级别

r - 按因子将比例列添加到数据框

r - 使用 stat_summary 在线图上的形状

r - 基于列表的线型

r - 如何从 Shiny 应用程序中访问浏览器 session /cookie

html - 简单文本的 CSS 工具提示