Api
- Guidelines
- el-alert
- el-autocomplete
- el-breadcrumb
- el-button
- el-checkbox
- el-date-picker
- el-date-tiem-picker
- el-dialog
- el-dropdown
- el-form
- el-icon
- el-input-number
- el-input
- el-loading
- el-menu
- el-message-box
- el-notification
- el-pagination
- el-popover
- el-progress
- el-radio
- el-select
- el-slider
- el-switch
- el-table
- el-tabs
- el-tag
- el-time-picker
- el-tooltip
- el-tree
- el-upload
- Directives
- Filters
- Global Methods
- Cocoa App
- Instance Methods
- Instance Properties
el-popover
基础用法
可选择提示出现的位置。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | <div class="demo-box demo-popover"> <el-popover v-ref:popover1 placement="top-start" title="标题" width="200" trigger="hover" content="这是一段容,这是一段容,这是一段容,这是一段容。"> </el-popover> <el-popover v-ref:popover2 placement="bottom" title="标题" width="200" trigger="click" content="这是一段容,这是一段容,这是一段容,这是一段容。"> </el-popover> <el-popover v-ref:popover3 placement="right" title="标题" width="200" trigger="focus" content="这是一段容,这是一段容,这是一段容,这是一段容。"> </el-popover> <el-button v-popover:popover1>hover 激活</el-button> <el-button v-popover:popover2>click 激活</el-button> <el-input :value="model" v-popover:popover3 placeholder="focus 激活"></el-input> </div> <el-popover v-ref:popover1 placement="top-start" title="标题" width="200" trigger="hover" content="这是一段容,这是一段容,这是一段容,这是一段容。"> </el-popover> <el-popover v-ref:popover2 placement="bottom" title="标题" width="200" trigger="click" content="这是一段容,这是一段容,这是一段容,这是一段容。"> </el-popover> <el-popover v-ref:popover3 placement="right" title="标题" width="200" trigger="focus" content="这是一段容,这是一段容,这是一段容,这是一段容。"> </el-popover> <el-button v-popover:popover1>hover 激活</el-button> <el-button v-popover:popover2>click 激活</el-button> <el-button v-popover:popover3>focus 激活</el-button> |
嵌套信息
可以嵌套表格等多种信息。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <div class="demo-box demo-popover"> <el-popover v-ref:popover4 placement="right" width="400" trigger="click"> <el-table :data="gridData"> <el-table-column width="150" property="date" label="日期"></el-table-column> <el-table-column width="100" property="name" label="姓名"></el-table-column> <el-table-column width="300" property="address" label="地址"></el-table-column> </el-table> </el-popover> <el-button v-popover:popover4>click 激活</el-button> </div> <el-popover v-ref:popover4 placement="right" width="400" trigger="click"> <el-table :data="gridData"> <el-table-column width="150" property="date" label="日期"></el-table-column> <el-table-column width="100" property="name" label="姓名"></el-table-column> <el-table-column width="300" property="address" label="地址"></el-table-column> </el-table> </el-popover> <el-button v-popover:popover4>click 激活</el-button> |
嵌套操作
常用于确认操作中,比 Dialog 更加轻量。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <div class="demo-box demo-popover"> <el-popover v-ref:popover5 placement="top" width="160" :visible.sync="visible2"> <p>这是一段内容这是一段内容确定删除吗?</p> <div style="text-align: right; margin: 0"> <el-button size="mini" type="text" v-on:click="visible2 = false">取消</el-button> <el-button type="primary" size="mini" v-on:click="visible2 = false">确定</el-button> </div> </el-popover> <el-button v-popover:popover5>删除</el-button> </div> <el-popover v-ref:popover5 placement="top" width="160" :visible.sync="visible2"> <p>这是一段内容这是一段内容确定删除吗?</p> <div style="text-align: right; margin: 0"> <el-button size="mini" type="text" v-on:click="visible2 = false">取消</el-button> <el-button type="primary" size="mini" v-on:click="visible2 = false">确定</el-button> </div> </el-popover> <el-button v-popover:popover5>删除</el-button> |
API
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| trigger | 触发方式 | String | ‘click’, ‘focus’, ‘hover’ | click |
| title | 标题 | String | ||
| content | 显示的内容 | String | ||
| width | 宽度 | String, Number | 最小宽度 150px | |
| placement | 出现位置 | String | top, top-start, top-end, bottom, bottom-start, bottom-end, left, left-start, left-end, right, right-start, right-end |
bottom |
| visible | 初始状态是否可见 | Boolean | false | |
| offset | 出现位置的偏移量 | Number, String | 0 | |
| options | popper.js 的参数 | Object | 参考 popper.js 文档 | { boundariesElement: ‘body’ } |
Slot
| 参数 | 说明 |
|---|---|
| - | 触发 popover 显示的元素 |
| content | 显示的 HTML 内容 |