对于 R Shiny 中的 dateInput
函数,我们如何嵌入 JavaScript 并使日期选择器自动关闭?
我在另一篇 JS 帖子中发现该选项是
$('#datepicker').datepicker({
autoclose: true,
});
如何将此功能添加到 R Shiny 中?谢谢!
最佳答案
我想出了一个轮询解决方案。尝试将此 javascript 代码保存为 .js 文件并将其放入 Shiny 应用程序的正文末尾。 datepickerId
是您的 datepicker 字段的 id,根据您的 R 代码。 Here is how to include javascript files into shiny.
var datepickerId = "myDate",
updateDatepicker = function(){
obj = $("div#"+datepickerId+" .form-control.datepicker");
if(obj.data().hasOwnProperty("datepicker")){
obj.on('changeDate', function (ev) {
$(this).datepicker('hide');
});
} else {
window.setTimeout(updateDatepicker(),100);
}
};
updateDatepicker();
// alternative: window.onload = function(){ updateDatepicker(); };
关于javascript - R Shiny 的数据输入自动关闭选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39878175/