Class o2.Template


static class o2.Template

A really fast template engine.

Defined in template.core

Function Summary
static parse (Object data, String tpl)

Parses the given template.

Usage example:

 var data = {
      users : [
          {name : 'Joe' },
          {name : 'Jill'},
          {name : 'Jack'}
      ]
 };

 var tpl = [
      'ul id="Products"',
          ['each users',
              'li {{name}} /li'],
      '/ul'
 ];

 var html = o2.Template.parse(data, tpl);
 

Function Details

function parse

static parse(Object data, String tpl)

Parses the given template.

Usage example:

 var data = {
      users : [
          {name : 'Joe' },
          {name : 'Jill'},
          {name : 'Jack'}
      ]
 };

 var tpl = [
      'ul id="Products"',
          ['each users',
              'li {{name}} /li'],
      '/ul'
 ];

 var html = o2.Template.parse(data, tpl);
 
Parameters:
data - the source data as a JSON object.
tpl - the template to parse against.
Returns:
{String} the parsed template.