dot.js работает с массивом
У меня проблема с работой с точкой, когда у меня есть такой шаблон
{{=it.data[0].visitors}}
так что это не работает
var data = [{
visitors: 10
}];
var tempFn = doT.template("<h1>Here is a sample template {{=it.data[0].visitors}}</h1>");
var resultText = tempFn(data[0]);
1 ответ
Вам нужно назвать то, что вы вставляете в качестве шаблона vars:
var tempFn = doT.template("<h1>Here is a sample template {{=it.data.visitors}}</h1>");
var resultText = tempFn({data:data[0]});
или же
var tempFn = doT.template("<h1>Here is a sample template {{=it.data[0].visitors}}</h1>");
var resultText = tempFn({data});