javascript - R Shiny 的数据输入自动关闭选项

标签 javascript r datepicker shiny

对于 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/

相关文章:

Swift:获取 'Specific Date' 之前 30 天的信息

javascript - 无法使用 jQuery UI 的日期选择器比较日期

javascript - 尽管映射正确,Node/Express Rest API 仍不断输入相同的 Controller 功能

r - 加载 .Rprofile 时在 R 上安装包失败

reactjs - Ant 设计 DatePicker 的形式

R:data.table 交叉连接不起作用

r - 在 R 中跳过 read.csv 中的一些行

javascript - Phaser 没有显示任何内容

javascript - 如何在gremlin-javascript中获取对象列表而不是 map 列表

javascript - 如何在不挂起几分钟的情况下记录 60MB 以上的 HTML5 拖放文件的内容?