更新记录
v1.0.0(2021-07-21) 下载此版本
自定义弹窗询问组件 可自定义按钮文本内容和icon图案,icon不传则不显示icon,可自定义按钮文本颜色,支持只有一个确认按钮,中间内容对齐方式
平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | - | √ | √ | √ | √ | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | - | - | - | √ | - | √ | √ |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
× | × | √ |
一、
template模块里使用如下:
<modalConfirm v-model="isPopShow" message="取消关注后,该圈子将在已关注列表内消失,是否继续" @getResult="getResult"></modalConfirm>
其中属性有:
icon: String类型 图标传空则不显示icon
message: String类型 中间提示内容
isPopShow: Boolean类型 是否展示弹窗
isOnlyConfirm: Boolean类型 是否只显示确认按钮
textAlign: String类型 中间内容文本对齐方式,左对齐传left
cancelText: String类型 取消按钮的文案
cancelColor: String类型 取消按钮的文字颜色
confirmText: String类型 确认按钮的文案
confirmColor: String类型 确认按钮的文字颜色
二、 script模块里根据放置的路径引用组件举例如下:
import modalConfirm from '@/components/modal-confirm/modal-confirm.vue'
data里定义isPopShow
methods方法里调用如下:
/* 确认或者取消的回调 */
getResult(type) {
if (type == 'confirm') { //点击弹窗的确定按钮
console.log('点击弹窗的确定按钮')
}else {
console.log('点击弹窗的取消按钮')
}
}