小编Ike*_*ker的帖子

如何使用闪亮的javascript函数?

我想使用闪亮的js函数将数据从javascript发送到R,但无法正常工作。我所做的是一个简单的示例,其中setinputValue将“ noone”发送给“ too” input $ too

这是代码:

library(shiny)


ui <- fluidPage(

  HTML("<script>
       $( document ).ready(function() {
       Shiny.setInputValue('too', 'noone');

       });</script>"),


      textOutput("table")


  )


server <- function(input, output) {
 output$table <- renderPrint(input$too)


}

 shinyApp(ui,server)
Run Code Online (Sandbox Code Playgroud)

我得到的js错误是:Shiny.setInputValue不是一个函数

javascript r shiny

5
推荐指数
1
解决办法
736
查看次数

如何在模块中使用闪亮的 javascript 函数?

我想在我的闪亮模块中包含一些 javascript,但无论我尝试什么,javascript 都不会出现在最终的应用程序中。我究竟做错了什么?

应用程序:

    library(shiny)
    source("examplemod.R")
    ui <- fluidPage(
      tags$head(
        tags$script(src="shinyjavascript.js")
      ),
      sidebarLayout(
        sidebarPanel(
          examplemodUI("example")
        ),
        mainPanel(

        )
      )
    )

    server <- function(input, output) {
      callModule(examplemod, "example")


    }

    shinyApp(ui, server)
Run Code Online (Sandbox Code Playgroud)

模块:

   examplemodUI<-function(id){
      ns <- NS(id)

      tagList(

        textOutput(ns("prb"))

      ) 
    }

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

      output$prb<-renderPrint({

        input$one

        })
    }
Run Code Online (Sandbox Code Playgroud)

闪亮的javascript.js

    $( document ).on("shiny:sessioninitialized", function(event) {
         Shiny.onInputChange("one", "noone");           
       });
Run Code Online (Sandbox Code Playgroud)

r shiny

0
推荐指数
1
解决办法
1186
查看次数

标签 统计

r ×2

shiny ×2

javascript ×1