条件ステートメントで日付ピッカーを表示する必要があるアプリケーションがあります。デュランダルとノックアウトでホットタオルを使用しています。以下に示すように、条件文の親はノックアウトでバインドされます。
<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 であり、それは ko foreach の外にあります。確認したところ、foreach の外部にあるダミーの日付ピッカーを適切にバインドできます。
上記のように、if 条件ごとにノックアウト内で日付ピッカーを使用するときに、日付ピッカーを実装/有効にする方法を知りたいです。
ありがとう。