【发布时间】:2015-10-01 06:02:36
【问题描述】:
我正在尝试将 JavaScript 变量的值从 ui.R 发送到 Server.R,只要它发生更改。 当用户点击一个链接时,它的 href 值会被提醒。直到这里它工作正常。 链接格式为
<a href="something.com" onclick=\"clickFunction(this.href); return false;\" target=\"_blank\">Sample link </a>
现在,href 值存储在 ui.R 中的变量 link 中。
我正在使用 Shiny.onInputChange 函数将链接的值发送到 server.R。
但是 server.R 中的观察功能没有给我任何价值。如果可能的话,请告诉我如何使用观察功能或任何其他方式来做到这一点。
ui.r
library(shiny)
shinyUI(fluidPage(
tags$script(HTML("
function clickFunction(link){
alert(link);
Shiny.onInputChange(\"linkClicked\",link);
}
"))
//rest of the code which is not related
)
server.R
library(shiny)
shinyServer(function(input, output) {
observe({
input$linkClicked
print(input$linkClicked)
})
})
【问题讨论】:
标签: javascript r variables shiny observers