3

我有一个完全由条件面板构建的 UI。但我现在遇到的问题是我需要一个提交按钮。引入提交按钮时,除非我按下提交按钮,否则它将呈现所有条件 UI 以不条件显示。

我的问题是,是否有办法让各种 UI 滑块、输入等的条件显示不依赖于提交按钮?

谢谢,

4

1 回答 1

6

当我使用提交按钮来处理依赖于我在反应式界面上编程的小部件的数据密集型代码时,我遇到了这个问题。一旦我添加了一个提交按钮,所有的反应小部件都变成静态的,直到我按下提交按钮(这很痛苦,因为我在主面板上有一个反应图)。感谢出色的 Cheng 先生,我发现您(还)不能使单个小部件依赖于提交按钮。这是一个全有或全无的交易。因此,最好使用夹在“观察”和“隔离”功能之间的“动作按钮”。它可能看起来像这样..

observe({
if (input$action_button == 0) # tells action button to do nothing when not clicked ..
  return()
isolate({ # this isolates the code you want to execute when clicking the action button..
###some function or conditional panel###
})})

希望这对你有用。它对我有用:)

于 2013-07-28T07:25:14.453 回答