パッケージshinyBS
と機能tipify
を使用して、アクションボタンまたはスライダにツールチップを追加したいとします。 ツールチップの "title"引数のテキストを追加しました。しかし、私のテキストにアポストロフィ(一重引用符)があると、エラーになります。 actionButton自体のラベルでは起こりません!文字列変換の一重引用符sliderInputからnumInputを使用してshinyBSを使用する
library(shiny); library(shinyBS)
shinyApp(ui = basicPage(p("title"), uiOutput("button_with_tooltip"), uiOutput("input_slider")),
server = function(input, output, session){
output$button_with_tooltip = renderUI({
tipify(actionButton("button", label="I'm doing nothing"), title="I am doing nothing")})})
あなたはに「私は」「私は」からツールチップのタイトルを変更した場合、それは表示されません。
さらにこの驚くべき動作の結果は、inputSlider
であり、ツールチップのタイトルに一重引用符があると自動的にnumericInput
に変換されます。試してみてください:
shinyApp(
ui = basicPage(p("title"), uiOutput("input_slider")),
server = function(input, output, session){
output$input_slider = renderUI({
tipify(sliderInput("slider", label="I'm a simple slider", min=0, max=10, value=5), title="I'm doing nothing")
})})
なぜこれが無効になりますか?おかげで、
NB:私は、私は、アポストロフィ
が必要ですおかげで、
重要でエスケープ:私はバージョンshinyBS_0.61を使用しています。最近のリリースで修正されているようです。 – agenis