0.1.0 • Published 6 years ago

icanhaz.load v0.1.0

Weekly downloads
3
License
-
Repository
-
Last release
6 years ago

ICanHaz.load

License Bower version

Little extension for loading templates asynchronously with ICanHaz.js and jQuery

Usage

// Global config
ich.templatePath = '/assets/templates';
// optionally, set a special extension (.mustache is standard)
ich.templateExtension = 'tpl';

ich.load('template', function() {
  // Called when template has been loaded
  var content = ich.template({
    foo: 'bar'
  });
  
  $element.html(content);
});

Call ich.load as many times as you want, the template will be only requested once.

But wait, there is an even shorter method:

ich.loadTemplate('template', { foo: 'bar' }, function($content) {
  $element.html($content);
});

Installation

Just load ICanHaz.load.js somewhere after ICanHaz.js and jQuery and you're good to go.

Testing

Tests are written using jasmine and can be executed in the browser, by browsing test/index.html. This project is too tiny for continuous integration imo.