具有相同文本输出的闪亮值框消失

问题描述 投票:0回答:1

看来我不能在 2 个不同值的盒子里拥有相同的

textOutput()
。我本来不想这样做,但我花了 2 个小时进行故障排除才意识到问题所在。失败有什么原因吗?

1个超值盒就可以了:

enter image description here

2 个具有相同

textOutput()
的值框不是。

enter image description here

如果取消第一部分的注释,您将看到无功值消失。我很好奇为什么会发生这种情况,如果这是一个错误,如果是的话,我应该将其报告给哪个包?

shinyApp(
  ui = fluidPage(
    # value_box(
    #   title = "Title",
    #   value = textOutput("x"),
    #   showcase = bs_icon("rocket-takeoff-fill")
    # ),
    value_box(
      title = "Title", 
      value = textOutput("x"), 
      showcase = bs_icon("rocket-takeoff-fill")
    )
  ),
  server =  function(input, output, session) {
    output$x <- renderText({ nrow(cars) })
    output$y <- renderText({ nrow(cars) })
  }
) |>
  runApp(launch.browser = rstudioapi::viewer)
r shiny bslib
1个回答
0
投票

从一月开始:

这不是一个错误,你只是不能使用相同的

id
两次,因为这会生成无效的html。您可以查看模块以避免冲突
id
s

© www.soinside.com 2019 - 2024. All rights reserved.