T
- Description:
Template loader for loading static resources over jquery
- Source:
Examples
Get Handlebar compiled HTML
$.when(T.render('/density/templates/density.html', function(src){
self.template = src;
})).then(function () {});
Get raw resources
$.when(T.get('/density/templates/density.html', function(src){
self.template = Handlebar.compile(src);
})).then(function () {});
Methods
(static) fetch(name)
- Description:
Fetch template in sync request
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | Template path |
(static) get(name, callback) → {Promise}
- Description:
Fetch and return raw template
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | Template path |
callback |
function | when done |
Returns:
ajax promise
- Type
- Promise
(static) isCached(name) → {boolean}
- Description:
Check if template is cached
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | Template path |
Returns:
true if template is cached
- Type
- boolean
(static) prefetch(name)
- Description:
Prefetch template
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | Template path |
(static) render(name, callback) → {Promise}
- Description:
Process and return fetched template
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | Template path |
callback |
function | when done |
Returns:
ajax promise
- Type
- Promise
(static) renderSync(name, callback)
- Description:
Fetch and return raw template in sync
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | Template path |
callback |
function | when done |
(static) store(name, raw)
- Description:
Store template in cache
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | Template path |
raw |
string | Raw template data |
(static) urlFor(name) → {string}
- Description:
Generate request URL for template
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | Template path |
Returns:
URL where to fetch template
- Type
- string