从闪亮的服务器调用JavaScript函数

时间:2017-08-22 17:09:49

标签: javascript function shiny shinyjs

我想调用一个javascript函数,在我的情况下,从server.R显示一个参数。调用下面的print语句正在执行,但是javascript函数没有被执行。这是调用js函数的正确方法吗?

observe ({
    if (is.null(input$location))
      return()

      tags$script(type="text/javascript", src = "datadisplay.js")
      tags$script(JS('display(today_trends))'))

      print(today_trends[1])
      })
}

我的js文件:

function disp(params) {
  var myWindow = window.open("");
  myWindow.document.write("New window");

}

我也尝试过js $ display(today_trends),但是我收到了一个错误:尝试应用非函数。

修改过的js文件:

shinyjs.display = function(params) {
      var myWindow = window.open("");
      myWindow.document.write("New window");
};

0 个答案:

没有答案