闪亮的动态按钮按错误

时间:2014-07-02 17:59:36

标签: r shiny

我期待这段代码写出我按下按钮的次数是偶数还是奇数?相反,没有任何事情发生。

我的 index.html

<html>
    <head>
        <script type="text/javascript" src="shared/jquery.js"></script>
        <script type="text/javascript" src="shared/shiny.js"></script>
    </head>

    <body>
        <input type="submit" name="submit" value="Press me!" class="button">
        <p><div id="text" class="shiny-text-output" style="width: 150px; height: 25px; border: 1px solid black;"></div>
    </body>
</html>

我的 server.R

shinyServer (function (input, output, session)
{
    observe ({
        x = input$button;

        output$text = renderText ({
            if (! is.null (x))
            {
                if (x %% 2 == 0) {
                    "You are even";
                }
                else {
                    "You are odd";
                }
            }
        })
    });
})

1 个答案:

答案 0 :(得分:0)

输入中的class需要额外的action-button才能将其定义为闪亮的绑定类。 另外,您需要将input id="button"server.R中的来电相对应。

<html>
  <head>
  <script type="text/javascript" src="shared/jquery.js"></script>
  <script type="text/javascript" src="shared/shiny.js"></script>
  </head>

  <body>
  <input id="button" type="submit" name="submit" value="Press me!" class="button action-button">
  <p><div id="text" class="shiny-text-output" style="width: 150px; height: 25px; border: 1px solid black;"></div>
  </body>
</html>