<-------------------- HTML-файл ------------------->
var data = [{name: 'Coca-Cola 0,5', price: 40},
{name: 'Nuts', price: 30},
{name: 'Chupa-Chups XXL', price: 35}];
var template = '\n' +
'<table> \n' +
' <tr> \n' +
' <th>Товар</th> \n' +
' <th>Цена</th> \n' +
' </tr> \n' +
' {{% for product in data %}} \n' +
' <tr> \n' +
' <td>{{product.name}}</td> \n' +
' <td>{{product.price}}</td> \n' +
' </tr> \n' +
' {{% endfor %}} \n' +
'</table>';
var argsObj = {template: template, data: data};
stmobile.channel.send('renderTemplate', argsObj, function(renderedHtml) {
document.querySelector('#container').innerHTML = renderedHtml;
}
<------------------- Дата-скрипт ------------------>
function renderTemplate(argsObj) {
argsObj = JSON.parse(argsObj);
return api.builder.render(argsObj.template, argsObj.data);
}