2015-06-12 80 views
1

http://shiny.rstudio.com/reference/shiny/latest/sliderInput.html表示您可以使用HTML標記或字符向量來修改滑塊輸入中的播放按鈕的外觀。我希望我的播放按鈕稍微大一些,或者使用圖片,但我無法完成它的工作,也找不到在Google上使用playButton或pauseButton參數的人的示例。有小費嗎?閃動滑塊輸入的自定義播放按鈕?

加入以下作爲一個參數:

playbutton=HTML("<img src=\"~/www/play.png\">") 

給出了一個未使用的參數錯誤

回答

1

爲playButton不是一個參數sliderInput。相反,playButton是animationOptions的參數,用於sliderInput的動畫參數。

看到這裏的細節: http://shiny.rstudio.com/reference/shiny/latest/sliderInput.html

不過,我想以這種方式設置自定義播放按鈕,並沒有奏效。您可能需要自己編寫滑塊的HTML,這並不難。這是一個普通的滑蓋W /動畫控件的HTML輸出:

 <div class="form-group shiny-input-container"> 
     <label class="control-label" for="bins">Number of bins:</label> 
     <input class="js-range-slider" id="bins" data-min="1" data-max="50" data-from="30" data-step="1" data-grid="true" data-grid-num="9.8" data-grid-snap="false" data-prettify-separator="," data-keyboard="true" data-keyboard-step="2.04081632653061"/> 
     <div class="slider-animate-container"> 
      <a href="#" class="slider-animate-button" data-target-id="bins" data-interval="1000" data-loop="FALSE"> 
      <span class="play"> 
       <i class="glyphicon glyphicon-play"></i> 
      </span> 
      <span class="pause"> 
       <i class="glyphicon glyphicon-pause"></i> 
      </span> 
      </a> 
     </div> 
     </div> 

您可以編輯HTML爲播放/暫停部分看怎麼像你,以及滑塊的各種參數。

+0

單詞。謝謝,我沒有仔細閱讀文檔 – Jimbo

+0

關於如何將原始HTML集成到閃亮的r代碼中,您有任何建議嗎? – Jimbo

+0

取HTML代碼,在span標籤之間添加你的img代碼,粘貼到R中,用單引號(「 - >')切換所有引號,然後引用整個事件並設置爲字符,然後使用HTML函數將其添加到您的UI.r.這應該讓你足夠接近,其餘應該可以修復一些修補。 – jrdnmdhl