リストからアイテムを選択するときに、シングル ページ アプリでアイテムを編集するためのモーダル ダイアログを表示する必要があります。
問題:visibleバインディングを使用しましたが、面倒であることがわかりました。オーバーレイなしでダイアログのみを表示し、フェード (存在する場合) が機能しないため、適切に機能しません。
HTML:
<div class="modal hide fade" data-bind="visible:selectedItem, with:selectedItem">
  <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
    <h3 data-bind="text:name"></h3>
  </div>
  <div class="modal-body">
    <form data-bind="submit:deselectItem">
        <!-- editor for item here -->
    </form>
  </div>
  <div class="modal-footer">
    <a href="#" class="btn" data-bind="click:deselectItem">Close</a>
  </div>
</div>
このモデルは、observableList、observable selectedItem、および selectedItem を null に設定する deselectItem 関数を備えた単純なオブジェクトです。