Knockout Pull Request Example w/ template template

HTML

<script src="//rawgit.com/zachpainter77/zach-knockout.js/master/zach-knockout.debug.js"></script>
<script type="text/html" id="template">
    <li data-bind="text: $data"></li>
</script>
    
<ul data-bind="foreach: { data: myItems, beforeRenderAll: handleBeforeRender }">
    <!-- ko template: { name: 'template' } -->
    <!-- /ko -->
</ul>

CSS

p { margin: 1em 0; }

em { font-style: italic; }

JavaScript

ko.applyBindings({
    myItems: ko.observableArray(['A', 'B', 'C']),
    handleBeforeRender: function(elements, data) {
        alert('No Elements Rendered');
    },
});