動的に追加されたネストされたオブジェクトに対してノックアウトバインディングを機能させるにはどうすればよいでしょうか。次のサンプルは、「Init inner」ボタンをクリックしても「内部値」が表示されないことを示しています。
<div data-bind="with: InnerObj">
<div data-bind="text: Pr"></div>
</div>
<button data-bind="click: initInner">Init inner</button>
<script type="text/javascript" language="javascript">
var obj = {
InnerObj: null,
initInner: function () {
this.InnerObj = { Pr: "inner value" };
}
}
$(function () {
ko.applyBindings(ko.mapping.fromJS(obj));
});
</script>