R 闪亮:如何更新反应值对象?

R 闪亮:如何更新反应值对象?,r,shiny,R,Shiny,我有一对辅助输入,允许用户从一组选项中选择组合。此外,能够删除以前创建的项目也很方便 对于此任务,以reactiveValues对象的形式命名的列表,listN来自Joe Cheng的回答 是的,你不能像那样替换整个reactiveValues实例 并期望任何与之前的反应值绑定的内容 实例立即了解新实例。上的插槽 reactiveValues实例本身是被动的,但它自己的变量是被动的 不是 我认为这里真正的问题是,与列表和环境不同,您不能 从reactiveValues中删除值,仅将其设置为NUL

我有一对辅助输入,允许用户从一组选项中选择组合。此外,能够删除以前创建的项目也很方便

对于此任务,以reactiveValues对象的形式命名的列表,
listN来自Joe Cheng的回答

是的,你不能像那样替换整个reactiveValues实例 并期望任何与之前的反应值绑定的内容 实例立即了解新实例。上的插槽 reactiveValues实例本身是被动的,但它自己的变量是被动的 不是

我认为这里真正的问题是,与列表和环境不同,您不能 从reactiveValues中删除值,仅将其设置为NULL

我可以想到两个简单的解决办法:

1) 除了
reactiveValues
实例的插槽是被动的之外,还可以使变量 被动的,使用makeReactiveBinding

2) 您还可以使用reactiveValues 正常情况下,但在包含 组合,而不是由reactiveValues本身保存值。在里面
换句话说,
values没有尝试解决方案,但这不是一个范围问题吗?也许用
我已经试过了,运气不好=(