我一直在使用闪亮,我认为这很好,但是我在使用操作按钮功能时遇到了问题,问题是如果隐藏了我要放置响应信息的容器,操作按钮不起作用。
例如。
索引.html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Example Tabs</title>
<script src ="shared/jquery.js"></script>
<script src ="shared/shiny.js"></script>
<script src ="actionbutton.js"></script>
</head>
<body>
<form class="span12 menu-med-upload">
<div class="row-fluid">
<button id="uploadFasta" type="button" class="btn action-button shiny-bound-input" >go!</button>
<button id="show">Show</button>
<button id="hide">Hide</button>
</div>
</form>
<div id="table" class="shiny-html-output">asdasd</div>
<script>
$("#table").hide();
$("#show").on("click",function(){
$("#table").show();
});
</script>
</body>
</html>
服务器.R
library(shiny)
shinyServer(function(input, output) {
output$table <- renderText({
if(input$uploadFasta == 0)
return(NULL)
return("Clicked!")
})
})
如果我评论 $("#table").hide(); 它可以正常工作,但如果隐藏容器将不起作用。
谢谢大家。