我有一个完全使用条件面板构建的UI。但我现在遇到的问题是我需要一个提交按钮。在引入提交按钮时,除非我按下提交按钮,否则它将呈现所有条件用户界面不会有条件地显示。
我的问题是,是否有办法使各种UI滑块,输入等的条件显示不依赖于提交按钮?
谢谢,
答案 0 :(得分:6)
当我使用提交按钮来处理依赖于我在反应接口上编程的小部件的数据密集型代码时,我遇到了这个问题。一旦我添加了一个提交按钮,所有被动小部件都会变为静态,直到我按下提交按钮(这很痛苦,因为我在主面板上有一个反应图)。感谢优秀的程先生,我发现你不能(还)根据提交按钮制作单独的小部件。这是一种全有或全无的交易。因此,最好使用“actionButton”,夹在“观察”和“隔离”功能之间。它可能看起来像这样......
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###
})})
希望这适合你。它为我做了:))