功能描述:后端使用thymeleaf模板引擎来实现打印功能
问题在代码的注释中。
<div class="page">
<h2 class="title">测试报告</h2>
<div class="content">
<div class="content_title">测试报告</div>
<!-- 工时 -->
<div class="work_hours" th:unless="${#lists.size(workHoursList)} eq 0">
<div class="work_hours_tr">
<div
class="column"
th:each="workHourColumnItem: ${workHourColumns}"
>
<span th:text="${workHourColumnItem.title}"></span>
</div>
</div>
<div
class="work_hours_tr"
th:each="workHoursItem: ${workHoursList}"
>
<div
class="column"
th:each="workHoursHeadItem: ${workHourColumns}"
th:with="workHourColumnKey = ${workHoursHeadItem.key}"
>
<span th:text="${workHoursItem.workHourColumnKey}"></span>
</div>
</div>
</div>
<div class="table">
<div class="table_header">
<div
class="table_header_td"
th:each="tcItem: ${tableColumns}"
>
<span th:text="${tcItem.title}"></span>
</div>
<div class="template_header">
<div class="inspection_evaluation">巡检评价</div>
<div class="template_item">
<div
class="item"
th:each="tempItem: ${tempContent}"
>
<span th:text="${tempItem.title}"></span>
</div>
</div>
</div>
</div>
<div class="table_body">
<div
class="table_body_tr"
th:each="deviceItem: ${devices}"
>
<div
class="table_body_td"
th:each="tcItem: ${tableColumns}"
th:with="tcKey = ${tcItem.key}"
>
<span th:text="${deviceItem.tcKey}"></span>
</div>
<div class="table_body_temp_tr">
<div
class="temp_item"
th:each="deviceTempItem:
// 1.这里的 deviceItem.inspectionEvaluation 的数据是 前端JSON.stringify() 后传入的,现在要使用原来stringify()之前的数据,例如前端可以使用JSON.parse()来转换,这里要怎么转换呢?
// 2.如果这里遍历的是一个固定值,例如: columns: [{ deviceTempItem: "11" }, ...], 如何通过java 或者 javascript来注入 columns到模板中
${#arrays.asList(deviceItem.inspectionEvaluation)}"
>
<span th:text="${deviceTempItem.value}"></span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>