我有应用程序,我需要在条件语句中显示日期选择器。我正在使用带有 durandal 和淘汰赛的热毛巾。条件语句父级与敲除绑定,如下所示。
<section data-bind="foreach: resourceProperty">
<span data-bind="text: associatedStandardResourceProperty().name " style="width:150px;float:left;"></span>
<!-- ko if: associatedStandardResourceProperty().isDateTime -->
<div class="input-append date" id="dp3" data-date="12-02-2012" data-date-format="dd-mm-yyyy">
<input class="span2" size="16" type="text" value="12-02-2012" class="datepicker">
<span class="add-on"><i class="icon-th"></i></span>
</div>
<!-- /ko -->
另外,我在 viewAttached 事件中的视图模型中启动了绑定,如下所示。
function viewAttached(view) {
$(view).find('#dummyDiv').datepicker();
$(view).find('#dp3').datepicker();
return true;
}
这里 dummyDiv 是临时 div,我用它来检查 datepicker 是否在没有淘汰声明的情况下正常工作,并且它在 ko foreach 之外。我已经检查过了,我可以在 foreach 之外为虚拟日期选择器正确绑定。
我想知道当我们在每个带有 if 条件的淘汰赛中使用日期选择器时如何实现/启用日期选择器,如上所示。
谢谢。