uniuapp——uniapp 中 u-action-sheet 实现打电话且有二次确认弹框

当前环境:uniapp + uview 1.8.8
效果:
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

<template>
  <view>
    <view @click="showPhone">点我打电话</view>
    <!--  打电话弹框-->
    <u-action-sheet
      @click="handlerCall"
      @close="phoneShow = false"
      cancel-text="取消"
      :list="phoneList"
      v-model="phoneShow"
    ></u-action-sheet>
  </view>
</template>
<script>
export default {
  data() {
    return {
      phoneNumber: "18888888888",
      // 电话弹框-列表
      phoneList: [
        {
          text: "",
        },
      ],
      // 是否显示打电话弹框
      phoneShow: false,
    };
  },
  methods: {
    // 展示打电话弹框
    showPhone() {
      this.phoneList[0].text = `呼叫${this.phoneNumber}`;
    },
    // 打电话
    handlerCall(phoneNumber) {
      uni.makePhoneCall({
        // 手机号
        phoneNumber: phoneNumber,
        // 成功回调
        success: (res) => {
          console.log("调用成功!");
        },
        // 失败回调
        fail: (res) => {
          console.log("调用失败!");
          // this.call_phone();//重复调用一次
        },
      });
    },
  },
};
</script>
<style lang="scss" scoped></style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值