【发布时间】:2016-11-15 19:39:24
【问题描述】:
我的情况如下:我有一个操作按钮(下一步)和一些单选按钮。每次,我单击操作按钮,不应该选择单选按钮和输入值,例如input$radio 应重置为 NULL(如开头那样)。
我在服务器文件中的方法如下:
observeEvent(input$Next, {
updateRadioButtons(session, "choice", label = "", choices = list("A" = 1, "B" = 2, "C" = 3), selected = FALSE)
})
这很好用,我们称之为布局。每次我按下按钮时,之前的选择都不再显示。但是,input$choice(来自单选按钮的输入)仍然具有与以前相同的值。但是,我想将其重置为 NULL,因为我在单选按钮后面有一些条件面板,这些条件面板仅在 input$choice != null 时触发。 我非常感谢任何帮助!
【问题讨论】:
-
我建议您不要使用
input$choice值,而是创建一个采用input$choice值的反应值。也看看isolate()function。 -
虽然可以有没有选择的单选按钮(通过将长度为 0 的向量传递给
selected参数),一旦一个值我认为你不能在不刷新的情况下清除所有选择应用程序(这可能是矫枉过正)