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

r - capturing cat output periodically for R shiny output (renderPrint)

Hope someone can help me with this.

Let's say there is a function "example" which is something like

Is there some way to capture the "cat" outputs from the function into renderPrint, periodically? Assuming that this is a long function to process and it would be nice for the user to get some feedbabk. invalidateLater does not work for things that are already within a function (at least it seems that way when I tried it here).

Also, as a secondary problem, writing the code in the above manner would cause renderPrint to capture both the "cat" and the data.frame together, possibly because of the "return".

If anyone could point me in the right direction, it would be most helpful! Thanks!

0 投票
3 回答
14876 浏览

r - 重新启动闪亮会话

这似乎是一个非常明显的问题,但我还没有找到任何关于这个主题的东西。

如何刷新闪亮的应用程序(相当于按 F5,或单击 RStudio 中的“重新加载应用程序”按钮)?

用户界面

服务器.R

我不认为我想使用 stopApp() - 我只想刷新它,使其处于与加载时相同的状态。

更新

在 RStudio 网站上,它在这里展示了如何从服务器管理用户的会话。具体来说,

在应用程序中是否有与用户等效的功能?在会话信息(此处)的文档中,它说有一个 onSessionEnded(callback) 函数。如果有一个 session.End() 函数来执行上述挂起会话功能,那就太好了!

0 投票
2 回答
6917 浏览

javascript - 闪亮的应用程序:禁用下载按钮

我闪亮的应用程序会生成一些用户可以下载的文件。为此,我在 ui 中放置了下载按钮。但是,当页面启动时,在任何计算完成之前,没有什么可下载的。我想阻止用户下载空白页面。

为此,我正在考虑在输出准备好之前禁用 downloadButton。但我不知道该怎么做。我找到了禁用 ActionButton 的方法(例如 ShinyBS 包和其他 JS 代码),但没有用于 downloadButton。

现在,如果输出未准备好,我使用 validate() 抛出错误。但是,当单击 downloadButton 时,会打开一个新的空网页,其中包含一条丑陋的错误消息。

让我知道你的想法。

这是我的用户界面代码

这是我的服务器代码:

0 投票
2 回答
11844 浏览

r - 可以在闪亮的 ui 中显示控制台消息(用 `message` 编写)?

我不太了解 R 的消息 vs cat vs print vs 等等,但我想知道是否可以捕获消息并在闪亮的应用程序中显示它们?

示例:以下应用程序可以捕获 cat 语句(也可以打印语句)但不能捕获消息语句

自从我得到 0 个答案以来,来自闪亮讨论的 Google 小组的交叉帖子。

0 投票
2 回答
957 浏览

r - 闪亮的应用程序不更新隐藏的滑块

我目前有一个基本的 R Shiny 应用程序,它由几个滑块组成,它们的值在表格中输出。该表使用如下方式呈现:

我还有三个“预设”按钮,单击时将滑块的值更改为三个预设之一:

问题是,当我使用shinyjs::hidden(以改进 UI)隐藏滑块时,输出表没有更新。即使我将滑块放在另一个选项卡上,输出也只会在切换到该选项卡时更新。

有没有办法让 Shiny 更新滑块和输出,即使它们是隐藏的?

0 投票
1 回答
6866 浏览

r - 从服务器端禁用/启用侧边栏

有没有办法从服务器端手动禁用/启用闪亮仪表板应用程序的侧边栏?

当我需要更多空间而不使用标题上的切换按钮时,我想自动隐藏侧边栏。

谢谢

0 投票
1 回答
957 浏览

r - 控制闪亮的更新顺序

这是一个 MWE:

现在我执行以下一组操作:

  1. 启动应用程序
  2. 将值设置Select number of fields 2为例如 3
  3. 按下Go2!按钮
  4. 在左栏中,输入字段的数量发生了变化,但我希望第一个和最后一个字段填充文本,所以我Go2!再次单击按钮
  5. 点击Go!按钮,生成中间的UI。

我的目标是避免第 4 步和第 5 步,但要获得相同的结果。

我尝试使用reactiveValues-variable 和模拟点击来解决问题(如此建议):

现在生成了第二个 UI,但字段仍然为空。Go2!在所有 UI 完全更新之前,我必须单击3 次。

我还尝试在server-part 中执行以下操作:

事件的进程再次看起来有点不同,但仍然需要单击三次才能获得我想要的。

关于如何通过Go2!仅单击一次按钮来实现最终结果的任何建议?

0 投票
2 回答
4050 浏览

dynamic - 如何通过闪亮的按钮动态添加/删除输入字段

我一直在尝试找到一个解决方案,如何使用闪亮的按钮添加和删除输入字段。我没有源代码,因为我没有取得太大进展,但是这个 jQuery 示例(http://www.mkyong.com/jquery/how-to-add-remove-textbox-dynamically-with-jquery / ) 很好地了解了我要完成的工作。这可能是闪亮的还是我应该使用闪亮的js来做到这一点?先感谢您!

0 投票
1 回答
1542 浏览

html - 我可以动态设置html类吗?或者 Shiny 是如何设置 'html'.hasClass('Shiny-busy') 的?

因此,这更多是一个概念性问题,以响应使用以下方式在我的闪亮应用程序上获得“忙碌”通知:

在对数据库的初始查询期间,我得到了一个动画 gif 来显示,但在那之后它变得不可预测。如果进行了新的数据库调用,我在第二个条件面板中添加了隐藏输出图:

该设置通过第二次数据拉取工作,但如果进行第三次数据库查询,“Some Graph”不再隐藏,“busy.gif”不再显示。它会在加载新绘图时闪烁。

所以我的首要问题是:
有没有办法在服务器中显式设置 html 类?
或者
Shiny 如何/何时设置班级价值?

0 投票
3 回答
5309 浏览

r - 从另一个选项卡面板激活选项卡面板

我希望在启动应用程序时选项卡面板 tab2 = 停用,并且一旦我单击第一个选项卡面板 tab1 中的按钮就会激活,我尝试使用 shinyjs 和 CSS 属性,但我不能这样做。

谢谢你的帮助亚历克斯