如何在R Shinysky包中重置TextInput.typeahead输入值?

时间:2018-07-01 11:23:44

标签: r shiny shinysky

我正在开发Shiny Apps,并添加了textinput.typeahead()组件以方便选择药房产品。可以从devtools::install_github("AnalytixWare/ShinySky")安装该软件包

在不知道任何更新和较少信息的情况下,我被困在不知道如何在成功自动输入NULL后自动重置其值(我的意思是使用按钮单击和一些代码对其进行重置)

这是我正在使用的应用程序current

我要实现的目标(通过点击“ Bersihkan Transaksi”按钮): expected

基本上要重置它,我需要在最左侧的位置手动输入和删除TextInput.typeahead

我了解和尝试过的内容:

1)使用shinyjs::reset()不适用于textinput.typeahead组件

2)updateTextInput.typeahead()updateTextInput()并不十分相似,因为当我使用updateTextInput()时,我可以使用updateTextInput(id="Text1", value="")直接更新textInput的值,但是可以{ 1}}不同,没有值参数可以使用,我相信updateTextInput.typeahead()参数应该更新typeahead data.frame的内容,而不是typeahead输入的值

3)我尝试通过updateTextInput.typeahead()强制直接分配,假设text1是TextInput.typeahead动态对象的ID,这会导致该对象应该是只读对象的错误

input[["text1"]] = ""

我当时想也许需要进行一些修改,也许吗?

如果有人对此问题有任何解决方案和建议,请直接与我联系,谢谢任何人访问此线程

0 个答案:

没有答案