thymeleaf 模板打印时处理数据?

功能描述:后端使用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>
阅读 849
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题