微信小程序4种弹框

1、wx.showModal 确认弹框

 delete(){
    wx.showModal({
      title: '',
      content: '是否确认删除',
      success(res) {
        if (res.confirm) {
          console.log('用户点击确定')
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  }

 2、wx.showToast 提示弹框

success显示成功图标
error显示失败图标
loading显示加载图标
none不显示图标
wx.showToast({
  title: '成功',
  icon: 'success',
  duration: 2000
})

3、wx.showLoading loading弹框

wx.showLoading({
  title: '加载中',
})

setTimeout(function () {
  wx.hideLoading()
}, 2000)

4、wx.showActionSheet  操作弹框

wx.showActionSheet({
  itemList: ['A', 'B', 'C'],
  success (res) {
    console.log(res.tapIndex)
  },
  fail (res) {
    console.log(res.errMsg)
  }
})

 customer.wxml

<button class="fixed-service"  bindtap="getPhone">

  <text class="iconfont icon-kefu"></text>

  <view>客服</view>

</button>

customer.css

/* 联系客服 */

.fixed-service {
  display: inline-block;
  bottom: 13%;
  right: 30rpx;
  width: 80rpx;
  height: 80rpx;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  text-align: center;
  color: #fff;
  box-sizing: border-box;
  font-size: 20rpx;
  padding: 10rpx;
  line-height: 1.2;
  z-index: 100;
}
.fixed-share .iconfont {
  font-size: 30rpx;
}

customer.js

  getPhone:function (params) {
    var that=this;
    let arr=[];
		wx.request({
			url: newurl.getKfPhone,
			method: 'post',
			success (res) {
				if (res.data.status == 200) {
					console.log(res.data.data);
					that.setData({
							kfphone: res.data.data,
          });
          wx.showActionSheet({
            itemList:['拨打客服电话1','拨打客服电话2'], //文字数组
            success: (ress) => {
              switch(ress.tapIndex) {
                case 0:
                  console.log(res.data.data.kfphone1)
                  wx.makePhoneCall({
                    phoneNumber: res.data.data.kfphone1
                  });
                  break;
                case 1:
                  wx.makePhoneCall({
                    phoneNumber: res.data.data.kfphone2
                  });
                  console.log(res.data.data.kfphone2)
                  break;	
              };
            
            },
            fail (ress) {
              console.log('取消选项')
            }
          })
			} 
			}
		});
  },

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
微信小程序的picker弹框日期没有跟着对应变化可能是由于以下几个原因: 1. 数据绑定问题:在小程序中使用picker弹框选择日期时,需要将选择的日期值与对应的数据变量进行绑定。如果没有正确绑定,就会导致选择的日期没有实时更新。 2. 事件监听问题:小程序中的picker弹框选择日期是通过触发事件来获取选择的日期值的。如果事件监听的逻辑有误,可能会导致选择的日期没有对应的变化。 3. 数据源更新问题:如果在picker弹框显示之前,数据源的值已经确定,并且在弹框显示之后数据源的值没有更新,那么选择的日期就不会有相应的变化。 为了解决这个问题,我们可以检查以下几个方面: 1. 确保数据绑定正确:在picker弹框选择日期时,确保已经正确绑定了选择的日期值与对应的数据变量。可以通过在页面中使用data属性来定义数据变量,然后在picker事件中将选择的日期值赋给数据变量。 2. 检查事件监听逻辑:确保事件监听的逻辑正确,并且能够获取到选择的日期值。可以在监听事件中打印选择的日期值,以确保事件监听正常。 3. 更新数据源:如果数据源在picker弹框显示之前已经确定,并且在弹框显示之后需要更新数据源的值,可以在更新数据源后手动更新picker显示的值。 通过检查并解决以上可能存在的问题,应该能够确保微信小程序的picker弹框日期能够跟着对应变化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦夏夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值