dot.js使用数组

时间:2018-07-26 06:55:25

标签: javascript dot.js

当我有这样的模板时,我在使用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]);

1 个答案:

答案 0 :(得分:0)

您需要命名要插入的内容作为模板变量:

http://jsfiddle.net/0ds9rfk1/

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});