Javascript 引导datetimepicker需要有条件地添加键绑定

Javascript 引导datetimepicker需要有条件地添加键绑定,javascript,twitter-bootstrap,datetimepicker,eonasdan-datetimepicker,Javascript,Twitter Bootstrap,Datetimepicker,Eonasdan Datetimepicker,我需要为delete添加keyBinds,并有条件地输入按钮属性。 我尝试使用Object.assign()方法,但不确定如何获得与输入控件关联的datetimepicker对象,以及如何有条件地启用或禁用keyBinds var$inputCtrl=$('.inputCtrl'); $inputCtrl.datetimepicker({ 地点:“en US”, 格式:“DD-MM-YYYY”, useCurrent:false, keepInvalid:对 }); assign($inputC

我需要为delete添加
keyBinds
,并有条件地输入按钮属性。 我尝试使用
Object.assign()
方法,但不确定如何获得与输入控件关联的datetimepicker对象,以及如何有条件地启用或禁用
keyBinds

var$inputCtrl=$('.inputCtrl');
$inputCtrl.datetimepicker({
地点:“en US”,
格式:“DD-MM-YYYY”,
useCurrent:false,
keepInvalid:对
});
assign($inputCtrl.data(“DateTimePicker”),bConditionalDeleteTest&&{keybindes:{'delete':null});
如果我们静态初始化这个对象,它将

$('.inputCtrl').datetimepicker({
地点:“en US”,
格式:“DD-MM-YYYY”,
useCurrent:false,
基平:是的,
keyBinds:{'delete':null}/*这将禁用控件的默认删除键行为*/
});
您可以简单地使用函数

keyBinds()

返回带有当前设置的options.keyBinds选项的
字符串
变量

keyBinds(对象)

获取一个
对象

允许指定多个键绑定函数,以便于访问或访问。有关默认设置,请参见“选项”页

您可以选择以下内容:

var $inputCtrl = $('.inputCtrl');
$inputCtrl.datetimepicker({
    locale: 'en-US',
    format: 'DD-MM-YYYY',
    useCurrent: false,
    keepInvalid: true
});

if( bConditionalDeleteTest ){
  $inputCtrl.data("DateTimePicker").keyBinds({'delete': null});
}
您可以简单地使用函数

keyBinds()

返回带有当前设置的options.keyBinds选项的
字符串
变量

keyBinds(对象)

获取一个
对象

允许指定多个键绑定函数,以便于访问或访问。有关默认设置,请参见“选项”页

您可以选择以下内容:

var $inputCtrl = $('.inputCtrl');
$inputCtrl.datetimepicker({
    locale: 'en-US',
    format: 'DD-MM-YYYY',
    useCurrent: false,
    keepInvalid: true
});

if( bConditionalDeleteTest ){
  $inputCtrl.data("DateTimePicker").keyBinds({'delete': null});
}