test.js
data: {
modalHidden: true,
},
/**
* 显示弹窗
*/
buttonTap: function () {
this.setData({
modalHidden: false
})
},
/**
* 点击取消
*/
modalCandel: function () {
// do something
this.setData({
modalHidden: true
})
},
test.wxml
//点击显示弹窗
<view class="nav_link nav_link1" bindtap='buttonTap'>
<button class="defalut_btn" bindtap='gotoMessages'>
<text class="txt">租书</text>
</button>
</view>
//点击关闭弹窗
<view class='tright-top' bindtap='modalCandel'>
<image src='../images/guanbi.png'></image>
</view>
//弹窗开始
<view class='newpopup' hidden="{{modalHidden}}">
<view class=' popup' >
//在里面写弹窗内容
</view>
</view>
//弹窗结束
test.wxss
.newpopup {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.6);
z-index: 10;
}
.popup {
padding: 0 30rpx 100rpx 30rpx;
border-radius: 20rpx;
background: #fff;
position: absolute;
top: 47%;
left: 20%;
margin-left: -150rpx;
margin-top: -240rpx;
}