我有一个selectInput,我可以在a
和e
之间选择任何内容。
我希望有一个按钮,如果点击它,会自动将a
,b
和e
添加到选区中。
问题: 我不希望它重置输入中已选择的项目。
例如,用户已选择a
和d
,然后点击该按钮。我希望用户获得a
,b
,e
和{{1},而不是a
,b
和d
。因为他已经选择了e
和a
。
问题:
我如何修改d
以便它不会每次重新初始化,只是将选项添加到已经选择的其他未选择的选项中,此处仅添加updateSelectInput()
和{ {1}}并且没有重置"只是b
,e
和a
?
b
答案 0 :(得分:2)
再一次,我是愚蠢的,这是一个非常简单的解决方法,
您只需要在变量中获取预先选择的参数并将其添加到更新中的选定内容中:
observeEvent (input$clear,{
edit <- input$sel
updateSelectizeInput(session,"sel", selected = c(edit,"a","b","e"), options = list())
})
答案 1 :(得分:0)
很抱歉将此作为答案,因为我无法发表评论。我仍然不清楚您的问题,请提供您想要的图像,以便它变得更加清晰。并且非常乐意解决您的问题。
谢谢:)