Shiny R:conditionalPanel和actionButton

时间:2016-05-26 13:22:55

标签: r shiny

我正在努力绕过conditionalPanels。

最初,我想展示一个面板,其中包含如何使用该应用程序的说明(税务计算器)。一旦用户将输入更改为其规格并按下更新,第二个conditionalPanel将显示。

目前该应用适用于第一轮,但随后按钮的数量增加超过0和1,使它们无用。

其他帖子建议使用isolate(),我不确定在这种情况下我的意图是什么。

#buttons

actionButton(inputId = "updateButton",
                        label = "Update"),
           actionButton(inputId = "reset_button",
                        label = "Reset")

#conditional panels

conditionalPanel(
  condition = ("input.updateButton == 0"),
h3("Instructions for calculator"),
),
conditionalPanel(
  condition = "input.updateButton == 1",
  tabPanel(
    "Summary",
      h3("Outputs calculated based on user inputs"),
        )

如果我错过任何事情,请打电话给我。感谢。

2 个答案:

答案 0 :(得分:4)

你可以尝试使用这样的剩余部分进行黑客攻击:

第一个条件

("input.updateButton%2==0")

第二个条件

("input.updateButton%2==1")

(编辑计数字符)

答案 1 :(得分:0)

使用input.updateButton != 0作为第二个conditionalPanel的条件怎么办?

#buttons

actionButton(inputId = "updateButton",
                        label = "Update"),
           actionButton(inputId = "reset_button",
                        label = "Reset")

#conditional panels

conditionalPanel(
  condition = ("input.updateButton == 0"),
h3("Instructions for calculator"),
),
conditionalPanel(
  condition = "input.updateButton != 0",
  tabPanel(
    "Summary",
      h3("Outputs calculated based on user inputs"),
        )