<view class="modal-mask" bindtap="hideModal" catchtouchmove="preventTouchMove" wx:if="{{showModal}}"></view>
<view class="modal-dialog" wx:if="{{showModal}}">
<view class="modal-title"><text>!</text></view>
<view class="modal-content">
<text>確定刪除該商品嗎?</text>
</view>
<view class="modal-footer">
<view class="btn-cancel" bindtap="onCancel" data-status="cancel">取消</view>
<view class="btn-confirm" bindtap="onConfirm" data-status="confirm">確定</view>
</view>
</view>
.modal-mask {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: #000;
opacity: 0.6;
overflow: hidden;
z-index: 9000;
color: #fff;
}
.modal-dialog {
width: 540rpx;
overflow: hidden;
position: fixed;
top: 50%;
left: 0;
z-index: 9999;
background: #f9f9f9;
margin: -180rpx 105rpx;
border-radius: 20rpx;
}
.modal-title {
font-size: 36rpx;
color: #030303;
text-align: center;
width:70rpx;
height:70rpx;
margin:0 auto;
margin-top: 16rpx;
background:#10aeff;
border-radius:50%;
}
.modal-title text{
font-size:26rpx;
line-height: 70rpx;
text-align: center;
color:#fff;
width:70rpx;
height:70rpx;
}
.modal-content {
margin:0 auto;
padding:24rpx 0 30rpx 0;
border-bottom:1px solid #b2b2b2;
display: flex;
justify-content: center;
align-items: center;
}
.modal-content text{
font-size:30rpx;
color:#353535;
}
.modal-footer {
display: flex;
height:100rpx;
font-size: 30rpx;
line-height:100rpx;
}
.btn-cancel {
width: 50%;
color: #3388ff;
text-align: center;
border-right: 1px solid #b2b2b2;
}
.btn-confirm {
width: 50%;
color: #3388ff;
text-align: center;
}
Page({
/**
* 頁面的初始數據
*/
data: {
showModal: false, //刪除彈框顯示隱藏
},
/**
* 彈窗
*/
showDialogBtn: function () {
this.setData({
showModal: true
})
},
/**
* 彈出框蒙層截斷touchmove事件
*/
preventTouchMove: function () {
},
/**
* 隱藏模態對話框
*/
hideModal: function () {
this.setData({
showModal: false
});
},
/**
* 對話框取消按鈕點擊事件
*/
onCancel: function () {
this.hideModal();
},
/**
* 對話框確認按鈕點擊事件
*/
onConfirm: function (e) {
this.hideModal();
this.deleteList(e);
}
})