- 论坛徽章:
- 4
|
各位大神请教一个问题
go里面使用template渲染一个静态html,发送邮件
邮件内容就是Excel表格,excel表格里根据go得出的结果range 很多行数据,但是数据前4列是需要根据相同的行进行合并单元格。
举个例子如下:需要做复杂的单元格合并,但是数据量很大,前4列是需要做合并的。
如果用js看网上好像有办法实现,但是go template怎么加载js不太明白。试了一下直接用不行
html文件如下:
<table class="imagetable" id="tableMerge">
<tr>
<th>国家</th><th>省份</th><th>市</th><th>县</th><th>总数</th><th>已售卖</th><th>剩余</th><th>售卖率</th>
</tr>
{{range $a,$b := . }}
<tr>
<td>{{ $b.国家 }}</td>
<td>{{ $b.省份 }}</td>
<td>{{ $b.城市 }}</td>
<td>{{ $b.县 }}</td>
<td>{{ $b.总数 }}</td>
<td>{{ $b.已售卖 }}</td>
<td>{{ $b.剩余 }}</td>
<td>{{ $b.售卖率 }}</td>
</tr>
{{end}}
</table>
大概要实现下面这种效果
国家 | 省份 | 市 | 县 | 总数 | 售卖 | 剩余 | a-1 | b-1 | c-1 | d-1 | 10 | 5 | 5 | d-2 | 10 | 5 | 5 | c-2 | d-3 | 10 | 5 | 5 | b-2 | c-3 | d-2 | 10 | 5 | 5 | c-4 | d-1 | 10 | 5 | 5 |
|
|