35 lines
878 B
JavaScript
35 lines
878 B
JavaScript
|
|
import Dialog from 'tdesign-miniprogram/dialog/index';
|
||
|
|
|
||
|
|
Component({
|
||
|
|
methods: {
|
||
|
|
showDialog() {
|
||
|
|
const dialogConfig = {
|
||
|
|
context: this,
|
||
|
|
title: '弹窗标题',
|
||
|
|
content: '告知当前状态、信息和解决方法等内容。',
|
||
|
|
cancelBtn: '取消',
|
||
|
|
confirmBtn: {
|
||
|
|
openType: 'share',
|
||
|
|
content: '分享给朋友',
|
||
|
|
bindgetphonenumber({ detail }) {
|
||
|
|
console.log(detail);
|
||
|
|
if (detail.errMsg.includes('fail')) {
|
||
|
|
console.log('获取失败');
|
||
|
|
return false; // 不关闭弹窗
|
||
|
|
}
|
||
|
|
return true; // 关闭弹窗
|
||
|
|
},
|
||
|
|
},
|
||
|
|
};
|
||
|
|
|
||
|
|
Dialog.confirm(dialogConfig)
|
||
|
|
.then(() => {
|
||
|
|
console.log('点击确定');
|
||
|
|
})
|
||
|
|
.catch(() => {
|
||
|
|
console.log('点击取消');
|
||
|
|
});
|
||
|
|
},
|
||
|
|
},
|
||
|
|
});
|