0

我很想知道我可以通过class属性调用自举的DateTimePicker(More info),而不是ID。调用引导的DateTimePicker通过类而不是ID

这里是我的HTML

<input class="form-control dateclass" placeholder="Date of visit 1" /> 
<input class="form-control dateclass" placeholder="Date of visit 2" /> 
<input class="form-control dateclass" placeholder="Date of visit 3" /> 

现在,我想调用的DateTimePicker是这样的:

$('.dateclass').datetimepicker({ 
     format: 'YYYY-MM-DD', 
     showClose: true, 
     widgetPositioning: { 
      horizontal: 'left', 
      vertical: 'bottom' 
     } 
    }); 

但是,这是行不通的。 html中的输入框实际上是通过knockout动态填充的,因此我无法使用id。

我该如何完成这项任务?

+0

尝试AfterRender阶段把你的DateTimePicker initilaizer代码 –

+2

使用[自定义绑定处理程序(http://knockoutjs.com/documentation/custom-bindings.html) – user3297291

回答

0

尝试Template Binding

你可以把你的代码AfterRender阶段钩淘汰赛生命周期。 不是经常性的knockoutjs用户。

0

我猜测,你需要打开只有一个类名日期选择器而不是ID。如果是这种情况,你可以这样做。

$('.dateclass').click(function() { 
    $(this).datetimepicker({ 
      //your definations 
     } 
    }); 
}); 

什么上面的代码确实是,它监听被点击类的点击事件,那么它选择DOM,并触发对DOM中的DateTimePicker。

相关问题