Javascript R数据输入自动关闭选项
对于R中的Javascript R数据输入自动关闭选项,javascript,r,datepicker,shiny,Javascript,R,Datepicker,Shiny,对于R中的dateInput函数,我们如何嵌入JavaScript并使日期选择器自动关闭 我在另一篇JS文章中发现这个选项是 $('#datepicker').datepicker({ autoclose: true, }); 如何将此函数添加到R?谢谢 我想出了一个轮询解决方案。尝试将此javascript代码保存为.js文件,并将其放在正文末尾的闪亮应用程序中datepickerId是日期选择器字段的id,根据您的R代码 我在ui.R脚本中添加了tags$head(tags$script(
dateInput
函数,我们如何嵌入JavaScript并使日期选择器自动关闭
我在另一篇JS文章中发现这个选项是
$('#datepicker').datepicker({
autoclose: true,
});
如何将此函数添加到R?谢谢 我想出了一个轮询解决方案。尝试将此javascript代码保存为.js文件,并将其放在正文末尾的闪亮应用程序中
datepickerId
是日期选择器字段的id,根据您的R代码
我在ui.R脚本中添加了
tags$head(tags$script(src=“datepicker.js”)
,并在dateInput
函数中将datepickerId更改为id。我应该在哪里添加autoclose
选项?(我对javascript一无所知…)谢谢!正如我在我的代码中所说的,你可以考虑使用<代码> WiDOW.OnLoad =函数(){UpDATEATEPICKER());代码>而不是updateDatepicker()代码>作为最后一行。这取决于你的应用程序的工作方式。
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(); };