当我有这样的模板时,我在使用dot时遇到问题
{{=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]);
答案 0 :(得分:0)
您需要命名要插入的内容作为模板变量:
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});