修复闪亮输入

问题描述

我正在制作一个闪亮的应用程序,该应用程序使用numericInput(size,...)显示包含input$size行的随机数的数据框,然后将其另存为csv。我正在寻找某种方法来阻止应用程序的用户在提供输入的号码后对其进行更改。例如,如果用户看到数据框并认为“哦,我不喜欢这些数字”,我想确保他们不能一直输入数字,直到他们得到想要的结果(不关闭并重新打开应用程序) 。是否有办法固定给出的第一个输入?非常感谢!

解决方法

您可以将reactiveValueobserveEvent与参数once = TRUE组合使用

这将只将reactValue设置一次。然后,用户可以更改输入,但对其他应用程序无效

size <- reactiveVal()
observeEvent(input$size,{
  size(input$size)
},once = TRUE)

您可能必须根据初始化数字输入的方式来研究参数ignoreInitignoreNULL

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...