2.0.0 • Published 3 years ago
cxdialog v2.0.0
cxDialog
cxDialog 是基于 JavaScript 的对话框插件,支持自定义外观样式。
Demo: https://ciaoca.github.io/cxDialog/
从 v2.0 开始,已移除 jQuery 的依赖,如果需要使用旧版,可查看 v1 分支。
安装方法
浏览器端引入
<link rel="stylesheet" href="cxdialog.css">
<script src="cxdialog.js"></script>从 NPM 安装,作为模块引入
npm install cxdialogimport 'cxdialog.css';
import cxDialog from 'cxdialog';使用
// 简易的方式
cxDialog('内容');
cxDialog('内容', () => {
// click ok callback
}, () => {
// click no callback
});
// 传入参数
cxDialog({
title: '标题',
info: '内容',
ok: () => {},
no: () => {}
});设置默认参数
cxDialog.defaults.title = '提示';参数说明
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| title | string | '' | 标题 |
| info | stringelement | '' | 内容,可设置为文本内容,或 DOM 元素 |
| ok | function | undefined | 确认按钮回调函数※ 值为 function 类型时,才会显示对应按钮 |
| no | function | undefined | 取消按钮回调函数 |
| okText | string | '确 定' | 确认按钮文字 |
| noText | string | '取 消' | 取消按钮文字 |
| buttons | array | [] | 自定义按钮 |
| baseClass | string | '' | 追加样式名称,不会覆盖默认的 class |
| maskClose | boolean | true | 是否允许点击遮罩层关闭对话框 |
buttons 参数
cxDialog({
info: '内容',
buttons: [
{
text:'按钮1',
callback: () => {}
},
{
text:'按钮2',
callback: () => {}
}
]
});| 名称 | 类型 | 说明 |
|---|---|---|
| text | string | 按钮文字 |
| callback | function | 回调函数 |
API 接口
cxDialog.close();| 名称 | 说明 |
|---|---|
| close | 关闭对话框 |
2.0.0
3 years ago