uniapp中实现<text>文本内容点击可复制或拨打电话
- 推荐学习文档
- golang应用级os框架,欢迎star
- golang应用级os框架使用案例,欢迎star
- 案例:基于golang开发的一款超有个性的旅游计划app经历
- golang实战大纲
- golang优秀开发常用开源库汇总
- 想学习更多golang知识,这里有免费的golang学习笔记专栏
- 想学习更多前端知识,这里有免费的前端专栏
template 部分
<template>
<view>
<text @tap="handlePhoneClick('1234567890')">1234567890</text>
</view>
</template>
script 部分
export default {
methods: {
handlePhoneClick(phoneNumber) {
uni.showActionSheet({
itemList: ['复制', '拨打'],
success: (res) => {
if (res.tapIndex === 0) {
// 复制操作
uni.setClipboardData({
data: phoneNumber,
success: () => {
uni.showToast({
title: '复制成功',
icon: 'success'
});
},
fail: () => {
uni.showToast({
title: '复制失败',
icon: 'none'
});
}
});
} else if (res.tapIndex === 1) {
// 拨打操作
uni.makePhoneCall({
phoneNumber: phoneNumber
});
}
}
});
}
}
};
在上述代码中,当点击包含电话的