1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <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>
|