0.1.0 • Published 6 years ago
icanhaz.load v0.1.0
ICanHaz.load
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.
0.1.0
6 years ago