【问题标题】:Shiny server: output only updates after clicking in textInput box闪亮的服务器:仅在单击文本输入框后输出更新
【发布时间】:2014-07-17 22:35:21
【问题描述】:

我有一个 Wordpress 网站,人们可以在其中登录并进行测验。测验实际上是在不同的服务器和域上运行的 Shiny 应用程序。

您可以访问页面 (www.allmoocs.nl/test) 并亲自查看。测试登录为:“test”,密码“test@allmoocs”。通过在这个论坛上找到的一些优秀示例,我设法将来自 Allmoocs 的用户数据放入 Shiny 应用程序的 de UI 中的 textInput 框中。

如果您单击包含用户数据的文本框,请按 Enter 并按下“发送”按钮,结果会显示您的用户数据。现在,这几乎正是我想要的除了在文本框中点击和点击。稍后我想隐藏文本框,并在有人完成测验时自动添加用户数据。

所有代码都可以在这里查看:https://github.com/witusj/Quizii/tree/master/Quizii_V3

我希望这是一件小事,并且在一定程度上相信你们中的一些人可以在这件事上启发我。

【问题讨论】:

    标签: r wordpress cross-domain shiny postmessage


    【解决方案1】:

    我找到了(而且很简单)!刚刚将“\n”添加到从 Wordpress 发送到 Shiny 的字符串中。

    附:哦,显然您需要将 Shiny.unbindAll() 添加到 javascript 的开头并以 Shiny.bindAll() 结束。这两个功能的机制对我来说并不完全清楚,但也许有知识的人可以详细说明这个话题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-04
      • 2018-11-14
      • 2020-03-19
      • 2020-01-25
      • 2020-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多