Use the allPlaceholder property to set custom text for the All Placeholder. This property is to be documented at the next release.
s.allPlaceholder = "Enter address";
解决办法
Use following work around:
need to add "dojo/on" to the require
//Change the place holder for the fist time
document.getElementById("search_input").placeholder = "MY PLACEHOLDER";
//After you change the source and change it back to all
//you will need to listten to the click event
on(document.getElementsByClassName("searchMenu sourcesMenu")[0], "click", function(){
var element = document.getElementsByClassName("active")[0].innerHTML;
if(element == "All"){
document.getElementById("search_input").placeholder = "MY PLACEHOLDER";
}
});