1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <template>
- <el-table
- v-loading="loading"
- element-loading-text="Loading..."
- :element-loading-spinner="svg"
- element-loading-svg-view-box="-10, -10, 50, 50"
- element-loading-background="rgba(122, 122, 122, 0.8)"
- :data="tableData"
- style="width: 100%"
- >
- <el-table-column prop="date" label="Date" width="180" />
- <el-table-column prop="name" label="Name" width="180" />
- <el-table-column prop="address" label="Address" />
- </el-table>
- <el-table
- v-loading="loading"
- :element-loading-svg="svg"
- class="custom-loading-svg"
- element-loading-svg-view-box="-10, -10, 50, 50"
- :data="tableData"
- style="width: 100%"
- >
- <el-table-column prop="date" label="Date" width="180" />
- <el-table-column prop="name" label="Name" width="180" />
- <el-table-column prop="address" label="Address" />
- </el-table>
- </template>
- <script lang="ts" setup>
- import { ref } from 'vue'
- const loading = ref(true)
- const svg = `
- <path class="path" d="
- M 30 15
- L 28 17
- M 25.61 25.61
- A 15 15, 0, 0, 1, 15 30
- A 15 15, 0, 1, 1, 27.99 7.5
- L 15 15
- " style="stroke-width: 4px; fill: rgba(0, 0, 0, 0)"/>
- `
- const tableData = [
- {
- date: '2016-05-02',
- name: 'John Smith',
- address: 'No.1518, Jinshajiang Road, Putuo District',
- },
- {
- date: '2016-05-04',
- name: 'John Smith',
- address: 'No.1518, Jinshajiang Road, Putuo District',
- },
- {
- date: '2016-05-01',
- name: 'John Smith',
- address: 'No.1518, Jinshajiang Road, Putuo District',
- },
- ]
- </script>
- <style>
- .example-showcase .el-loading-mask {
- z-index: 9;
- }
- </style>
|