vue3 + uniapp实现点击拨打电话、点击复制、点击导航的方法

需求:vue3 + uniapp实现点击拨打电话、点击复制、点击导航的功能

1、uniapp实现点击拨打电话,使用 uni.makePhoneCall() API方法
js 复制代码
<view @click="callPhone(key.value)">
      <text>联系电话:{{ key.value }}}</text>
       <uni-icons type="phone" size="18"></uni-icons>
</view>

<script setup>
  // 联系电话
const callPhone = (tel) => {
  uni.makePhoneCall({
      phoneNumber: tel,
    })
    .catch((e) => {
      console.log(e); //用catch(e)来捕获错误{makePhoneCall:fail cancel}
    });
};  
</script>
2、uniapp实现点击复制文本,使用 uni.setClipboardData() API方法
js 复制代码
<view @click="copy(key.value)">
   <text>文本:{{ key.value }}</text>
   <uni-icons type="wallet" size="18"></uni-icons>
</view>

<script setup>
 // 复制文本
const copy = (value) => {
  uni.setClipboardData({
    data: value,
    success: function () {
      //调用方法成功
      uni.showToast({
        title: "复制成功",
      });
    },
  });
};  
</script>
3、uniapp实现点击导航,使用 uni.getLocation() API方法
js 复制代码
<view @click="openMap(info.map)">
    {{ info.value }}
  	<uni-icons type="paperplane" size="18"></uni-icons>
</view>

<script setup>
//到店导航,item为经纬度的数组
const openMap = (item) => {
  // 打开地图,并将位置的经纬度传入
  uni.getLocation({
    success: (res) => {
      res.latitude = item[0];
      res.longitude = item[1];
      uni.openLocation({
        latitude: parseFloat(item[0]),
        longitude: parseFloat(item[1]),
        scale: 18,
      });
    },
  });
};
</script>
相关推荐
Dream-Y.ocean2 小时前
鸿蒙PC平台宅匠 3D 室内设计适配实战:基于 Electron 壳方案的 Three.js 双渲染引擎与参数化户型编辑器开发
javascript·3d·harmonyos
Highcharts.js3 小时前
Highcharts Gantt使用符号的自定义数据标签开发甘特图示例
javascript·甘特图·highcharts·图表开发·实战代码·响应式图表
FRing034 小时前
vue2干货总结3(computed计算属性、watch监听器)
开发语言·前端·vue.js·vue2
Java小卷4 小时前
JuanForm vs FormCreate!Vue3 表单引擎联动配置 PK!
vue.js·低代码
kyriewen6 小时前
Skills 榜前 10 我全装了:只有 3 个能直接用
前端·javascript·程序员
工控丫丫7 小时前
帆软看板中经常使用的公式函数及经常搭的组合
前端·javascript·数据库
Dream-Y.ocean9 小时前
鸿蒙PC平台星图遥感适配实战:基于 Electron 壳方案的纯 JavaScript 遥感图像处理引擎开发
javascript·electron·harmonyos
螺丝钉tina10 小时前
[Playwright ][16]Playwright + TypeScript API 自动化测试实战:API测试
前端·javascript·typescript
Highcharts.js12 小时前
React 中原生支持使用 JSX 组件配置自定义表格 Highcharts Grid
前端·javascript·react.js·前端框架·jsx·highcharts·自定义表格
Java后端的Ai之路12 小时前
【AIAgent开发】-Agent工具封装成CLI(纯干货!!!)
java·javascript·人工智能·agent·cli