我正在使用一个动态的Shiny UI,该UI生成大量不同种类的输入元素(例如权重,注释等)。输入ID由前缀和ID字符串(例如“ weight_ABC”,“ weight_ABD”)连接在一起。我目前使用reactValuesToList()遍历inputIds,以找出例如权重是否已更改以及权重是哪一个(在这种情况下,我将零加权条目变成灰色)。这是可行的,但我想知道是否有人可以指出我一种更优雅的方法。
是否可以将输入组织为“ input $”以外的reactValues对象,这样当我知道要查找更新的权重时就不必包含注释和其他内容了吗?还是有可能直接获取已更改的输入的inputId。
一旦应用启动并生成UI,inputIds将保持不变。但是,我不预先知道inputIds,因为它们取决于输入数据集。因此,不能对inputIds进行“硬编码”。
感谢您的帮助。
谢谢!