The R version of plotly offers an easy way to implement a selectize.js search widget, which combines an <input>
text box with a dropdown menu. (See here for an example.) I tell plotly to add the search widget by passing selectize = TRUE
to plotly::highlight()
. But I also want to include placeholder text in the <input>
field – is this possible?
Others have asked – not with Plotly in mind – how to change the selectize.js placeholder value after a page is loaded. The posted solutions call for adding a little jquery to one’s page, which I’m happy to do. But I cannot get the solutions to work when creating figures with Plotly.
Here is minimal code that demonstrates the problem:
library(plotly)
data(mtcars)
myData <- highlight_key(mtcars, ~rownames(mtcars), group = "Enter name of car")
myFig <- plot_ly(myData, x = ~wt, y = ~mpg)
myFig <- highlight(myFig, selectize = TRUE)
myFig
This code creates an HTML page with a selective.js dropdown menu. The text “Enter name of car” appears above the <input>
text box. But I want it to appear in the box – that is, as placeholder text. Is that possible?
I posted a related question to Stack Overflow four days ago, but there are no responses.