element/packages/dialog
2017-01-01 01:11:21 +08:00
..
src general: normalize name in default export 2017-01-01 01:11:21 +08:00
cooking.conf.js Support publish component packages 2016-10-17 12:14:10 +08:00
index.js Components: use es2015 export module, fixed #907 2016-11-08 15:01:00 +08:00
package.json component README update and fix 2016-12-16 10:57:54 +08:00
README.md component README update and fix 2016-12-16 10:57:54 +08:00

element-dialog

A element-dialog component for Vue.js.

Demo

http://element-component.github.io/element-dialog

Installation

npm i element-dialog -D

Usage

import Vue from 'vue'
import ElDialog from 'element-dialog'
import 'element-theme-default'

Vue.use(ElDialog)

or

import Vue from 'vue'
import ElDialog from 'element-dialog'

Vue.component('el-dialog', ElDialog)

Attributes

参数 说明 类型 可选值 默认值
title Dialog 的标题 string
size Dialog 的大小 string tiny/small/large/full small
top Dialog CSS 中的 top 值(仅在 size 不为 full 时有效) string 15%
modal 是否需要遮罩层 boolean true
lock-scroll 是否在 Dialog 出现时将 body 滚动锁定 boolean true
custom-class Dialog 的自定义类名 string
close-on-click-modal 是否可以通过点击 modal 关闭 Dialog boolean true
close-on-press-escape 是否可以通过按下 ESC 关闭 Dialog boolean true
show-close 是否显示关闭按钮 boolean true

Slot

name 说明
Dialog 的内容
footer Dialog 按钮操作区的内容

方法

每个 el-dialog 实例都暴露了如下方法,用于在不显式改变 v-model 值的情况下打开 / 关闭实例:

方法名 说明
open 打开当前实例
close 关闭当前实例

Events

事件名称 说明 回调参数
close Dialog 关闭的回调
open Dialog 打开的回调

Development

make dev

## test
make test

## build
make build

License

MIT