问题标签 [shinyjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2817 浏览

shiny - Shinyjs:闪亮仪表板中的单击选项

我有一个闪亮的仪表板应用程序,带有 3 个选项卡和一个通知菜单。我正在尝试跟踪仪表板上的用户活动,并希望记录他们在仪表板上的每次点击。

tabset 面板的 server.R 中的代码如下:

我的部分通知代码如下:

如果用户单击以下任一选项卡或通知菜单,我正在尝试使用 shinyjs 写入数据框:

我在这里面临两个问题,

1)点击选项似乎不适用于选项卡面板,使用shinyjs参考(here),我看到只有提到使用点击选项卡面板而不是每个选项卡面板?

2) 我无法在 onclick 函数中修改 tab1_clicked 的值。它抛出一个错误说:观察者中未处理的错误:未使用的参数(tab1_clicled =“YES”)

感谢任何帮助。

0 投票
1 回答
172 浏览

shiny - 闪亮的服务器:跟踪用户何时从应用程序导航

我有一个闪亮的仪表板应用程序在浏览器中打开的开源闪亮服务器上运行。然后,用户提供用户名和密码以查看他们各自的仪表板。我想知道用户何时离开页面或关闭浏览器窗口。我知道我可以使用 shinyjs 的 onevent 功能,但不知道如何去做。我想到的伪代码如下:

感谢任何帮助或指导。提前致谢。

0 投票
1 回答
12495 浏览

r - R中的页面刷新按钮闪亮

我尝试在此处的链接之后实现页面刷新按钮。但是,当我尝试部署到时shinyapp.io,它失败并要求安装V8我已经完成的包。该应用程序在机器上运行良好。我使用的代码是:

server.R

有没有办法做到这一点shinyjs

0 投票
1 回答
2917 浏览

r - Shiny:使用 shinyjs 获取 cookie 数据

我想使用 shinyjs 从我的 Shiny 应用程序中获取 cookie 数据。我创建了一个 cookie,“samplecookie=testval”;我希望能够检索 samplecookie 的值。我使用下面的 javascript 函数(我在其中传递 cookieName 并返回相应的值)。

下面是闪亮应用程序中的 javascript 代码

我期望当我将“samplecookie”作为参数传递给 tstfunc() 函数时,它应该在控制台上打印“testval”。但每次我不断返回一个 NULL 值。有人可以帮我理解我做错了什么吗?感谢任何帮助。谢谢。

0 投票
1 回答
1246 浏览

r - 无法使用 Shinyjs() 禁用闪亮的应用单选按钮

我试图在input$Product !=A && input$month !="All"使用 Shinyjs 包时禁用闪亮的应用单选按钮(“趋势”),但没有成功。

我的ui页面定义为:

我的服务器端代码:

0 投票
1 回答
2041 浏览

r - r 使用操作按钮隐藏/显示复选框

说我有以下代码......

用户界面

有没有办法使用条件面板通过单击适当的 actionButton 来隐藏/显示 checkboxGroups?据我了解,actionButton 仅存储一个从 0 开始并随着按钮的每次单击而增加 1 的整数,这在这种情况下似乎没有多大帮助。是否有可能有一个仅在其 actionButton 值为偶数或类似数字时才显示的条件面板?

0 投票
0 回答
1021 浏览

javascript - 从 Shiny 中的 dygraph 图导出 PNG

我很难在 Shiny 应用程序中导出 dygraph 的 PNG。我一直在按照示例使用此脚本并将其修改为 Shiny。我正在使用该库将我的 dygraph 对象传递给客户端。我遇到以下错误:shinyjs

未捕获的类型错误:无法在“CanvasRenderingContext2D”上执行“drawImage”:提供的值不是“(HTMLImageElement 或 HTMLVideoElement 或 HTMLCanvasElement 或 ImageBitmap)”类型

这是一个希望可重现的示例:

用户界面

服务器.R

我对javascript非常陌生,所以请温柔。实际的情节和数据涉及更多,我非常投入到 dygraphs 中的交互和功能。谢谢你。

0 投票
3 回答
16799 浏览

r - 闪亮的仪表板 - 显示一个专用的“正在加载..”页面,直到数据的初始加载完成

我从数据库中初始加载数据server.R需要几秒钟。在完成此操作之前,显示的页面会失真(选择框中的数据错误,并且框的位置很奇怪,见下文)。 失真显示

我想显示不同的页面(或至少在我的第一个显示的选项卡中显示不同的内容),直到数据完全加载。

我考虑过conditionalPanel使用基于专用全局变量 (initial_loading_done) 的条件,但是无论我尝试放置它,conditionalPanel它都不起作用。

这是我的 UI.R 的结构:

0 投票
0 回答
925 浏览

r - 在 R Shiny 中从一个选项卡移动到另一个选项卡时,如何将选项卡的页面重置为初始状态?

当在 R 中从一个选项卡移动到另一个选项卡时,如何将选项卡的页面重置为初始状态?即考虑有两个选项卡 A abs B.当单击 A 并在 A 中执行某些操作时,例如按钮单击和填写表单和所有。然后当移动到选项卡 B 并再次移动到选项卡 A。然后选项卡 A 应重置为其初始状态。从一个选项卡移动到另一个选项卡时是否可以自动执行此操作而不单击 R 中的按钮?

我的代码是

用户界面

shinyUI( navbarMenu ( "IDnavbarmenu",

) )

服务器.R

闪亮服务器(功能(输入,输出,会话){

观察事件(输入$按钮1,

输出$ui1 <- renderUI({隔离({

}

0 投票
1 回答
8871 浏览

r - 来自shinyjs,Shiny的show(),hide()用法

我有一个我开发的闪亮应用程序的简化版本。我想要的是能够在按下 Frame1 动作按钮时显示 dataframe1 并隐藏 dataframe2 并在按下 Frame2 动作按钮时再次显示 dataframe2 并隐藏 dataframe1。我显然需要在同一位置打印表格。感谢您的帮助和您的时间。

服务器.R

用户界面