# wepy-com-dialog
**Repository Path**: fudiwei/wepy-com-dialog
## Basic Information
- **Project Name**: wepy-com-dialog
- **Description**: A component for displaying a dialog based on wepy.js 1.x.
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-05-12
- **Last Updated**: 2022-05-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# wepy-com-dialog
一个对话框组件。
此组件依赖 [wepy](https://github.com/Tencent/wepy) 1.7.0+。
如果你正在使用 wepy 2.x,请移步 [wepy2-com-dialog](https://github.com/fudiwei/wepy2-com-dialog)。
---
## 用法
安装:
``` shell
npm install @skit/wepy-com-dialog --save
```
导入:
``` html
```
### 可配置项
#### 属性
参数项 | 说明 | 类型 | 是否必填 | 默认值
:---: | :--: | :--: | :---: | :---:
primaryTextColor | 确认按钮文字颜色
(支持 16 进制色或 RGB/RGBA 色) | String | 否 | #90241a |
#### 方法
``` javascript
/**
* 显示提示对话框。
* @param {Object} options 配置项。
* @param {String} options.title 提示标题。
* @param {String} options.content 提示文本。
* @param {String} options.confirmText 确定按钮的文字,默认为"好的"。
* @param {String} options.confirmTextColor 确定按钮的文字颜色(会覆盖 primaryTextColor 属性)。
* @param {String} options.textAlign 提示文本的对齐方式,支持“left”、“center”、“right”,默认值为“center”。
* @param {Function} options.success 点击按钮后的回调方法。
*/
this.$invoke('ui-dialog', 'alert', {
title: '这是标题',
content: '这是内容',
confirmText: '确认',
confirmTextColor: '#1fb8ca',
textAlign: 'left',
success: (res) => {
// 点击确定按钮后执行操作
}
});
/**
* 显示提示对话框。
* @param {String} content 提示文本。
*/
this.$invoke('ui-dialog', 'alert', '这是内容');
/**
* 显示确认对话框。
* @param {Object} options 配置项。
* @param {String} options.title 提示标题。
* @param {String} options.content 提示文本。
* @param {String} options.confirmText 确定按钮的文字,默认为"好的"。
* @param {String} options.confirmTextColor 确定按钮的文字颜色(会覆盖 primaryTextColor 属性)。
* @param {String} options.cancelText 取消按钮的文字,默认为"取消"。
* @param {String} options.textAlign 提示文本的对齐方式,支持“left”、“center”、“right”,默认值为“center”。
* @param {Function} options.success 点击按钮后的回调方法,该方法将接收一个表示被点击按钮索引的参数。
*/
this.$invoke('ui-dialog', 'confirm', {
title: '这是标题',
content: '这是内容',
confirmText: '确认',
confirmTextColor: '#1fb8ca',
cancelText: '取消',
textAlign: 'left',
success: (res) => {
switch (res.index) {
case 0:
// 点击取消按钮后执行操作
break;
case 1:
// 点击确定按钮后执行操作
break;
}
}
});
/**
* 显示确认对话框。
* @param {String} content 提示文本。
*/
this.$invoke('ui-dialog', 'confirm', '这是内容');
```