これが機能する理由を誰かに教えてもらえますか:
<div data-bind="with: selectedItem">
<div id="dialog" data-bind="jqDialog: {title: drugName}">
//contents of a jquery ui modal
</div>
</div>
しかし、KO 仮想要素で同じことをしようとしてもうまくいきません。
<!-- ko with: selectedItem -->
<div id="dialog" data-bind="jqDialog: {title: drugName}">
//contents of a jquery ui modal
</div>
<!-- /ko -->
次のエラーが表示されます。
Error: Unable to parse bindings.
Message: ReferenceError: drugName is not defined;
Bindings value: jqDialog: {title: drugName}
data-bind 属性を保持するだけの div ラッパーを削除したいと思います。私は、仮想要素がこれを簡単にするだろうと考えました.
編集:これはページのコアのようなものです(ただし、フィドルでは実行されません)、http://jsfiddle.net/B8g5J/