我想调用一个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");
};