微信小程序弹出对话框

    在很多应用中,对话框是不可避免的,那么如何在微信小程序里面弹出一个对话框呢,请看下文:

第一种方法:

1.在wxml文件中编写布局:

<view>
  <button bindtap="bindViewTap">点击弹出对话框</button>
  <view >
    <modal title="对话框" hidden="{{modalHidden}}" confirm-text="确定"
    cancel-text="取消" bindconfirm="modalBindaconfirm" bindcancel="modalBindcancel">
      您好,我是modal对话框
    </modal>
  </view>
</view>


2.在js文件实现对话框的隐藏和显示

//获取应用实例
var app = getApp()
Page({
  data: {
    modalHidden:true,//是否隐藏对话框
  },
  //事件处理函数
  bindViewTap: function() {
    this.setData({
      modalHidden:!this.data.modalHidden
    })
    
  },
  //确定按钮点击事件
  modalBindaconfirm:function(){
    this.setData({
      modalHidden:!this.data.modalHidden,
    })
  },
  //取消按钮点击事件
  modalBindcancel:function(){
    this.setData({
      modalHidden:!this.data.modalHidden,
    })
  },
  
})

3.效果图如下:



第二种方法:直接调用微信小程序的api

wx.showModal({
        title:'提示',
        content:'这是一个示例弹窗',
        success:function(res){
          console.log(res)
          if(res.confirm){
            console.log('用户点击了确定')
          }else {
            console.log('用户点击了取消')
          }
        }
      })








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值