我正在开发Shiny Apps,并添加了textinput.typeahead()
组件以方便选择药房产品。可以从devtools::install_github("AnalytixWare/ShinySky")
安装该软件包
在不知道任何更新和较少信息的情况下,我被困在不知道如何在成功自动输入NULL后自动重置其值(我的意思是使用按钮单击和一些代码对其进行重置)
我要实现的目标(通过点击“ Bersihkan Transaksi”按钮):
基本上要重置它,我需要在最左侧的位置手动输入和删除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"]] = ""
我当时想也许需要进行一些修改,也许吗?
如果有人对此问题有任何解决方案和建议,请直接与我联系,谢谢任何人访问此线程