代码之家  ›  专栏  ›  技术社区  ›  Paul Schmidt

withMathJax格式在无功输入更改后丢失

  •  1
  • Paul Schmidt  · 技术社区  · 7 年前

    示例代码:

    ui <- fluidPage(
    
      withMathJax(),
      tags$div(HTML("<script type='text/x-mathjax-config'>
                    MathJax.Hub.Config({
                    tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}
                    });
                    </script>
                    ")),
    
        sidebarPanel(sliderInput("k", "(k_{test})", value=2, min=1, max=3)),
    
        mainPanel(uiOutput("out"))
    )
    
    server <- function(input, output, session){
      output$out <- renderUI({ paste("(k_{test}=)", input$k)}) 
    }
    
    shinyApp(ui, server)
    

    这是我的问题: 最初,该应用程序运行良好。但是,当更改滑块上的输入时,输出方程会丢失其格式,我不知道如何修复此问题。

    提前感谢!

    1 回复  |  直到 7 年前
        1
  •  1
  •   scheddy    7 年前
    ?withMathJax
    

    说:

    它只需要在应用程序中调用一次,除非内容是 加载页面后呈现,例如通过renderUI,在这种情况下,我们 每次我们把数学表达式写到 输出

    output$out <- renderUI({ 
      list(
        withMathJax(),
        paste("(k_{test}=)", input$k)
      )
    }) 
    

    应该解决你的问题