12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <template>
- <div style="display: flex; align-items: center">
- <el-popover placement="right" :width="400" trigger="click">
- <template #reference>
- <el-button style="margin-right: 16px">Click to activate</el-button>
- </template>
- <el-table :data="gridData">
- <el-table-column width="150" property="date" label="date" />
- <el-table-column width="100" property="name" label="name" />
- <el-table-column width="300" property="address" label="address" />
- </el-table>
- </el-popover>
- <el-popover
- :width="300"
- popper-style="box-shadow: rgb(14 18 22 / 35%) 0px 10px 38px -10px, rgb(14 18 22 / 20%) 0px 10px 20px -15px; padding: 20px;"
- >
- <template #reference>
- <el-avatar src="https://avatars.githubusercontent.com/u/72015883?v=4" />
- </template>
- <template #default>
- <div
- class="demo-rich-conent"
- style="display: flex; gap: 16px; flex-direction: column"
- >
- <el-avatar
- :size="60"
- src="https://avatars.githubusercontent.com/u/72015883?v=4"
- style="margin-bottom: 8px"
- />
- <div>
- <p
- class="demo-rich-content__name"
- style="margin: 0; font-weight: 500"
- >
- Element Plus
- </p>
- <p
- class="demo-rich-content__mention"
- style="margin: 0; font-size: 14px; color: var(--el-color-info)"
- >
- @element-plus
- </p>
- </div>
- <p class="demo-rich-content__desc" style="margin: 0">
- Element Plus, a Vue 3 based component library for developers,
- designers and product managers
- </p>
- </div>
- </template>
- </el-popover>
- </div>
- </template>
- <script lang="ts" setup>
- const gridData = [
- {
- date: '2016-05-02',
- name: 'Jack',
- address: 'New York City',
- },
- {
- date: '2016-05-04',
- name: 'Jack',
- address: 'New York City',
- },
- {
- date: '2016-05-01',
- name: 'Jack',
- address: 'New York City',
- },
- {
- date: '2016-05-03',
- name: 'Jack',
- address: 'New York City',
- },
- ]
- </script>
|