Mustache - Test Iterate with Partials

by darcyclarke

HTML

<script src="https://raw.github.com/janl/mustache.js/master/mustache.js"></script>

JavaScript

var template = "<ul><li>{{username}} {{#iterate}} {{/iterate}}</li></ul>";
var view = {
    iterate: function(){
        return function(text, render){
            var view = this.users;
            view.iterate = this.iterate;
            if(this.users){
                text = Mustache.to_html(template, view);
                return text;
            }
            return '';
                };
    },
            username:'darcy',
            users: { 
                    username:'simon',
                    users: {
                            username:'mark',
                            users:false
                            }
                    }
            };                                  
document.write(Mustache.to_html(template, view));