1.0.0 • Published 8 months ago

wil-dialog v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

wil-dialog

通用对话框组件。

Demo示例
前往Gitee

安装

方式一:通过import方式引入

npm install wil-dialog
import dialog from 'wil-dialog';

/** 显示 Dialog */
dialog.show({
  type: 1,
  title: '这是标题',
  content: '弹窗内容,告知当前状态、信息和解决方法,描述文字尽量控制在三行内',
  cancelCb: function () {
    alert('点击取消');
  },
  confirmCb: function () {
    alert('点击确定');
    dialog.hide();
  }
});
/** 关闭 Dialog */
dialog.hide();

方式二:内联html文件

npm install wil-dialog
# 安装 raw-loader,要求版本号为 0.5.1 版本
npm install raw-loader@0.5.1

在 html 文件内使用 \<script> 标签内联引入

<script><%=require('raw-loader!wil-dialog/dist/dialog.min.js')%></script>
<script>
  dialog.show({
    // 配置项
  });
</script>

由于此组件使用了document.body方法,所以必须在\<body>标签内引用此组件,否则会出现报错;,使用此方式引入组件。必须在最靠近 <body> 标签的位置使用 <script> 标签引入。

API

dialog.show(Object object);

显示 dialog ,Object 为必传参数

属性类型默认值是否必填说明
typeNumber1弹窗类型,1: 标题+正文+双按钮 2: 正文+单确认按钮 3: 标题+双按钮 4: 标题+正文+单确认按钮
titleString''自定义弹窗标题
contentString''自定义弹窗内容
cancelString'取消'自定义取消按钮文本内容
confirmString'确定'自定义确认按钮文本内容
cancelCbFunctionnull点击取消按钮执行的回调函数,自动关闭弹窗
confirmCbFunctionnull点击确认按钮执行的回调函数,不会自动关闭弹窗,需要调用dialog.hide();进行关闭

dialog.hide();

关闭 dialog

1.0.0

8 months ago