index.vue 709 B

12345678910111213141516171819202122232425262728
  1. <script setup lang="ts">
  2. import { ref } from "vue";
  3. import { useColumns } from "./columns";
  4. const printRef = ref();
  5. const { columns, dataList, print, cellStyle, rowStyle, headerCellStyle } =
  6. useColumns(printRef);
  7. </script>
  8. <template>
  9. <div>
  10. <el-button type="primary" class="mb-[20px]!" @click="print">
  11. 打印
  12. </el-button>
  13. <!-- rowHoverBgColor="transparent" 鼠标经过行时,去掉行的背景色 -->
  14. <pure-table
  15. ref="printRef"
  16. rowHoverBgColor="transparent"
  17. row-key="id"
  18. border
  19. :data="dataList"
  20. :columns="columns"
  21. :row-style="rowStyle"
  22. :cell-style="cellStyle"
  23. :header-cell-style="headerCellStyle"
  24. />
  25. </div>
  26. </template>