我的问题如标题所述。我正在尝试做类似的事情:
template: products.html:9: unexpected "%" in operand
我收到错误:
var markers = [];
for (var key in posts) {
//IIFE closure
(function (key) {
console.log(key);
var p = gf.get(key).then(function(location) {
var post = postFunc(key);
console.log(key);
return ({
idKey: key,
title: post.title,
coords: {
latitude: location[0],
longitude: location[1]
}
});
});
markers.push(p);
})(key);
}
是否有另一种方法可以在模板中执行模数?
答案 0 :(得分:13)
使用您需要的逻辑添加template function。例如:
t := template.New("")
t.Funcs(template.FuncMap{"mod": func(i, j int) bool { return i%j == 0 }})
t.Parse(`... {{if mod $index 4}}<div class="row">{{{end}} ...`)