根据反应性值渲染UI元素

时间:2020-03-26 01:52:25

标签: r shiny reactive

我试图让我闪亮的应用程序根据反应堆的值来渲染UI元素。具体来说,我想为反应式数据框的每一行创建一个ui元素,并显示该行中的数据。

lapply(1:10, function(i) {
                    box(
                        uiOutput(paste0('b', i))
                    )

上面的代码创建了10个ui输出,名称从“ b1”到“ b10”。

lapply(1:nrow(appdata()), function(i) {
                        box(
                            uiOutput(paste0('b', i))
                        )

appdata()是随输入而变化的数据框的反应性。上面的代码是我想要的,因为它应该为appdata()的行创建一个uiOutput,并且随着反应性的改变,UI元素的数量也会改变。

由于此代码位于ui.R文件中,而appdata()位于server.R文件中,因此该应用程序引发错误,指出无法找到appdata函数。

关于如何将此数据传递到ui.R文件的任何想法?

0 个答案:

没有答案