<view class="container"> <view class="page-body"> <view class="btn-area"> <button type="default" bindtap="modalTap">有标题的modal</button> <button type="default" bindtap="noTitlemodalTap">无标题的modal</button> <button type="default" bindtap="custommodalTap">自定义按钮颜色的modal</button> <button type="default" bindtap="inputmodalTap">带输入框的modal</button> </view> </view> </view>
tt.showModal({
title: "模态框标题",
content: "模态框内容",
showCancel: false,
success(res) {
console.log('showModal success', res);
if (res.confirm) {
tt.showToast({
title: 'CONFIRM'
});
}
if (res.cancel) {
tt.showToast({
title: 'CANCEL',
icon: "none"
});
}
},
fail(err) {
console.log('showModal fail', err);
},
complete(res) {
console.log('showModal complete', res);
}
});
tt.showModal({
content: "模态框内容",
confirmText: "确定",
cancelText: "关闭",
success(res) {
console.log('showModal success', res);
if (res.confirm) {
tt.showToast({
title: 'CONFIRM'
});
}
if (res.cancel) {
tt.showToast({
title: 'CANCEL',
icon: "none"
});
}
},
fail(err) {
console.log('showModal fail', err);
},
complete(res) {
console.log('showModal complete', res);
}
});
tt.showModal({
title: "请求获得定位权限",
content: "获得你的地理位置能够更好的为你推荐本地信息",
confirmColor: "#00FF00",
cancelColor: "#FF0000",
success(res) {
console.log("用户点击了" + (res.confirm ? "确定" : "取消"))
if (res.confirm) {
tt.showToast({
title: 'CONFIRM'
});
}
if (res.cancel) {
tt.showToast({
title: 'CANCEL',
icon: "none"
});
}
},
fail(err) {
console.log('showModal fail', err);
},
complete(res) {
console.log('showModal complete', res);
}
});
tt.showModal({
title: "填写内容",
editable: true,
placeholderText: "请在此输入...",
success(res) {
if (res.confirm) {
console.log("用户点击了确认,输入了" + res.content)
} else {
console.log("用户点击了取消") // 用户选择取消时不会返回输入的content
}
},
fail(err) {
console.log('showModal fail', err);
},
complete(res) {
console.log('showModal complete', res);
}
});
站长微信:xiaomao0055
站长QQ:14496453