18910140161

HTML-使用RenderUI更改页面上输入的顺序-堆栈溢出

顺晟科技

2022-10-18 13:15:07

117

我有一个数据输入表单,用户将使用该表单从纸质数据表中输入野生动物捕获数据。纸张具有许多相同的字段(例如,年龄、体重、性别),但并不完全相同(例如,一些纸张具有胸围_腰围,而其他纸张则没有)。工作表也以不同的顺序设置,并且有光泽的表单必须与纸张上的字段的顺序完全匹配。

我目前有一系列uiOutput/renderUI对,它们根据用户从下拉列表中选择的物种来显示输入。因为大多数物种都收集了相同的数据,并且这些数据都将放入同一个表中,所以我希望对所有物种使用一个输入(例如,input$Age,而不是input$BearAgeinput$ElkAgeshinyjs::show()来更改输入是否可见,但是有没有一种方法可以使用shinyjs::hide()


顺晟科技:

<代码>库(闪亮)用户界面<;-流体页面(流体排(列(3,选择输入(输入ID='物种',标签='物种',选项=C('麋鹿','熊','鹿'))),uiOutput(";输入_UI";)))服务器<;-函数(输入、输出、会话){输出$输入_UI<;-renderUI({如果(输入$species==' bear '){标记列表(列(3,数字输入(输入ID='年龄',标签='年龄',值=NA)),列(3,数字输入(输入ID='重量',标签='重量',值=NA)))}否则{标记列表(列(3,数字输入(输入ID='重量',标签='重量',值=NA)),列(3,数字输入(输入ID='年龄',标签='年龄',值=NA)))}})}ShinyApp(用户界面,服务器)
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航