我知道类似的question已经得到解答,但该解决方案在字符串输入时创建了具有不同标签的新动作按钮。我需要的是保持按钮(按钮的计数器),因为当我更改标签并创建一个新按钮时,它的计数器为0(未点击)。动态按钮的更新标签有光泽
所以基本上我需要一个更新函数来改变actionButton的标签,当它被按下时。您按一次,标签更改。
input$Button <- renderUI({
if(input$Button >= 1) label <- "new label"
else label <- "old label"
actionButton("Button", label = label)
})
这样的事情,但没有正在重置按钮的值(通过创建一个全新的一个)。
谢谢!
我的问题是,我是使用输入$单击(模板)来激活其他功能,而当新的按钮生成它会自动取消点击,所以我的功能消失。有了这个解决方案,问题仍然存在,但由于您的解决方案非常优雅,并使我能够在控制流程中实现我的错误并修复它,所以谢谢。我希望别人也能找到这个有用的东西。 – user4065758
我认为使用'session $ sendCustomMessage'来更新按钮将是一个更好的方法,因为它将消除重新创建按钮的需要 –
我似乎无法找到有关此功能的任何文档。你能简单地解释一下你如何想象sendCustomMessage在所需行为中的用法? – user4065758