Knockout Base

by Craig Boland

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://knockoutjs.com/downloads/knockout-3.2.0.js"></script>
<div id="hssResult">
    <div data-bind="foreach: Data">
        <div class="row" data-bind="text: Id"></div>
    </div>
</div>

JavaScript

$(document).ready(function () {
    var hss = {
        Data: [{
            Id: 1
        }, {
            Id: 2
        }, {
            Id: 3
        }]
    };

    // Capture the container element so we can clear it after the first bind.
    var el = $("hssResult");

    // First bind
    ko.applyBindings(hss, el[0]);

    // Clear the first bindings
    //ko.cleanNode(el[0]);

    //TODO: Remove DOM elements created from first bind

    // Second bind
    //ko.applyBindings(hss, el[0]);
});