问题标签 [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 回答
2261 浏览

javascript - R Shiny - extendShinyjs 解析提供的 JavaScript 代码时出错

我正在用 GitHub 上的简单测试来测试extendShinyJs : link

我已经安装了 V8 包,但即使使用示例脚本,我也会收到此错误: 错误:shinyjs:解析提供的 JavaScript 代码时出错。

我还尝试将 JavaScript 代码移动到 www 文件夹下的单独文件中。

当前会话的附加信息:

知道如何运行extendShinyjs吗?

ui.R 中

)

服务器.R:

请询问我是否认为您需要查看更多代码。我想清除“aceEditor”中的文本。

感谢您的快速帮助。

0 投票
1 回答
6191 浏览

shiny - 如何以编程方式折叠闪亮仪表板中的框

当输入发生变化时,我试图以编程方式折叠一个框。看来我只需要将类添加"collapsed-box"到盒子中,我尝试使用 shinyjs 函数addClass,但我不知道该怎么做,因为盒子没有id. 这里是简单的基本代码,可用于测试可能的解决方案:

0 投票
1 回答
483 浏览

r - 从使用 devtools 加载的包中设置 ReferenceClass 时,R 中的 Shiny 出错

这是一个非常具体的问题。

我有一个简单的 Shiny 应用程序,使用最新版本的 R (3.2.2)、RStudio (0.99.473),所有软件包都是最新的,在 Windows 7 和 Ubuntu 14.04 中测试。同样的事情发生在两个 SO 中。

我有一个嵌入在“包”中的函数库,其中包含正确创建的说明文件。我使用 devtools 来加载这个包。所以,我非常简单的 Shiny 应用程序的第一行代码是

因为我打算在 Shiny 应用程序中使用其中一些功能。包名实际上不是 RTEMP,我临时创建这个是为了隔离问题。这个临时包在 RTEMP/R/ 中有一个文件,something.r。该文件包含一行代码:

所以我正在创建一个只有名称的引用类(我的原始代码依赖于这种类型的 R 对象)。我没有对包做任何事情,只是加载它。

打开 RStudio 后第一次运行 Shiny 应用程序时,它运行良好。如果我关闭应用程序并再次打开它,我会收到以下错误消息:

奇怪的是,如果我将 Shiny 应用程序的开头更改为:

因此,在 Shiny 应用程序中注释包加载和设置引用类,一切正常。

当我从加载有 devtools 的包中调用 setRefClass 时会出现问题,但当我直接从 Shiny 调用它时不会。此外,我可以第一次加载它,但不能第二次加载(闪亮的窗口只是显示上面的错误消息)。

任何想法可能导致此错误?

非常感谢。

0 投票
1 回答
1058 浏览

r - 加载屏幕和导航栏页面

我尝试制作一个加载屏幕,就像这个很好的例子http://daattali.com:3838/loading-screen/一样。不幸的是,我无法弄清楚如何使用“navbarPage”实现完全相同的效果。

在下面这个稍作修改的应用程序中,有两个名为“开始”和“结束”的选项卡面板。当应用程序启动时,没有任何选项卡面板处于活动状态。必须快速单击第一个选项卡才能看到加载屏幕,但这不是我想要的。有没有办法让它像上面提到的例子一样快速和简单?

感谢您的帮助!

编辑:加载屏幕应用程序的原始链接已被删除。现在可以在 github 上访问

0 投票
1 回答
660 浏览

r - R Shiny 显示应用程序正忙于一个小部件

我正在开发一个涉及 Twitter 数据获取的 R Shiny 应用程序。由于该过程可能会持续一段时间,我想表明应用程序正忙于做某事,因此用户不会认为页面被冻结。

就我而言,我以这种方式存储一些反应值:

然后,在 UI 中,用户必须按下actionButton才能开始处理。然后,我想指出服务器正在工作的地方......

如果在 UI.r 中放置一个 textOutput 并以这种方式创建相应的输出方法,则它不起作用:

我注意到的是,当分析开始时,标签变为灰色,但在过程结束之前它不会更新文本。

此功能的正确编码应该是什么?是否可以在 observeEvent 中重绘文本输出?是否可以使用原始闪亮库或需要我也在使用的 shinyjs?

任何帮助将不胜感激。

0 投票
2 回答
1095 浏览

r - 仅在 Shiny 应用程序不忙时激活 actionButton

我的网页中有一个actionButton()进行一些计算的程序,它会在 20 或 30 秒后完成。

有没有办法在应用程序运行时禁用按钮?或者任何其他方法也可能很有趣。我问这个是因为我的应用程序的一些用户双击了actionButton,我可以在服务器中看到计算运行了两次。

谢谢!

0 投票
3 回答
10331 浏览

r - 在闪亮的仪表板中隐藏元素(框/选项卡)

我有一个闪亮的仪表板,它在登录页面上只有一个文本框。用户输入显示相关数据的电子邮件 ID。这工作正常。但是,我需要一个框/选项卡面板,它在用户到达页面时向用户打招呼,并在用户开始在文本输入中输入文本(电子邮件 ID)时消失。这可能吗?

该框在登陆页面时显示,但在输入文本时不会消失。

感谢任何帮助。谢谢

0 投票
5 回答
9704 浏览

r - 有条件地在 Shiny 中输出不同颜色的文本

我希望 Shiny 根据矢量的大小打印出一些不同的颜色文本。我在想类似的事情:

...但后来我意识到,我是在服务器中执行此操作,而不是 UI。

而且,据我所知,我无法将这个条件逻辑移到 UI 中。

例如,这样的事情在 UI 中不起作用:

有人有什么创意吗?

0 投票
2 回答
3617 浏览

r - 单击后修改闪亮的操作按钮

我在 server.R 中有以下内容

以及 ui.R 中的以下内容

我的目标是让 go 动作按钮在点击五次后消失,如果点击少于五次,则会弹出窗口警告。

0 投票
1 回答
526 浏览

shiny - 使用 JavaScript 验证 Shiny App 中的字段

我想验证一个关于使用 JavaScript 的表单。我知道我可以onclick通过提供如下onclick参数向 actionButton 添加方法:

但是,JavaScript 函数中的引号字符会被转换为&quotor &#39,这会导致语法错误。我尝试将字符串包装进去,HTML()但这似乎并没有改变这种行为。

有没有办法在onclick参数中包含一个原始字符串,而不是让它被 Shiny 转换?(或者也许是在 Shiny App 中验证客户端表单的更好方法?)