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-dialog
基本用法
这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息
1 2 3 4 5 6 7 8 9 | <el-button :plain="true" v-on:click="openDialog">点击打开 Dialog</el-button> <el-dialog title="提示" :visible.sync="dialogVisible"> <span>这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息</span> <span slot="footer" class="dialog-footer"> <el-button @click="dialogVisible = false">取 消</el-button> <el-button type="primary" @click="dialogVisible = false">确 定</el-button> </span> </el-dialog> |
设置尺寸
这是一段内容
1 2 3 4 5 6 7 8 9 | <el-button :plain="true" v-on:click="dialogTinyVisible = true">点击打开小尺寸 Dialog</el-button> <el-dialog title="提示" :visible.sync="dialogTinyVisible" size="tiny"> <span>这是一段内容</span> <span slot="footer" class="dialog-footer"> <el-button @click="dialogTinyVisible = false">取 消</el-button> <el-button type="primary" @click="dialogTinyVisible = false">确 定</el-button> </span> </el-dialog> |
1 2 3 4 5 | <el-button v-on:click="dialogFullVisible = true">点击打开全屏幕 Dialog</el-button> <el-dialog title="提示" :visible.sync="dialogFullVisible" size="full"> <img src="http://placekitten.com/1920/1280"> </el-dialog> |
设置能否通过点击modal或按下esc关闭dialog
这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息
1 2 3 4 5 | <el-button v-on:click="dialogStubbornVisible = true">打开 Dialog,点击 modal 或按下 esc 关闭无法将其关闭</el-button> <el-dialog title="提示" :visible.sync="dialogStubbornVisible" :close-on-click-modal="false" :close-on-press-escape="false"> <span>这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息,这是一段信息</span> </el-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 | <el-button v-on:click="dialogTableVisible = true">打开嵌套表格的 Dialog</el-button> <el-dialog title="收货地址" :visible.sync="dialogTableVisible"> <el-table :data="gridData"> <el-table-column property="date" label="日期" width="150"></el-table-column> <el-table-column property="name" label="姓名" width="200"></el-table-column> <el-table-column property="address" label="地址"></el-table-column> </el-table> </el-dialog> <el-button v-on:click="dialogFormVisible = true">打开嵌套表单的 Dialog</el-button> <el-dialog title="收货地址" :visible.sync="dialogFormVisible"> <el-form :models="form" v-ref:form> <el-form-item label="活动名称" :label-width="formLabelWidth"> <el-input :model.sync="form.name" auto-complete="off"></el-input> </el-form-item> <el-form-item label="活动区域" :label-width="formLabelWidth"> <el-select :value.sync="form.region" :width="300" placeholder="请选择活动区域"> <el-option label="区域一" value="shanghai"></el-option> <el-option label="区域二" value="beijing"></el-option> </el-select> </el-form-item> </el-form> <span slot="footer" class="dialog-footer"> <el-button @click="dialogFormVisible = false">取 消</el-button> <el-button type="primary" @click="dialogFormVisible = false">确 定</el-button> </span> </el-dialog> |
API
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| title | dialog 的标题 | string | ||
| size | dialog 的大小 | string | ‘tiny’, ‘small’, ‘large’, ‘full’ | ‘small’ |
| customClass | dialog 的自定义类名 | string | ||
| closeOnClickModal | 是否可以通过点击 modal 关闭 dialog | boolean | true | |
| closeOnPressEscape | 是否可以通过按下 esc 关闭 dialog | boolean | true |
Slot
| name | 说明 |
|---|---|
| - | dialog 的内容 |
| footer | dialog 按钮操作区的内容 |