那些你没注意到却很实用的uniapp原生api方法

该文章是个人总结的几个常用方法以及使用场景,欢迎大家补充

详细过程可以看官方文档:uniapp原生api方法

1.uni.setClipboardData复制功能(剪切板)
需求:点击复制邀请码或者链接等
设置系统剪贴板的内容

uni.setClipboardData({
    
    
    data: 'hello',
    success: function () {
    
    
        console.log('success');
    }
});

data是需要复制的内容,success成功回调函数

2.uni.getClipboardData粘贴功能(剪切板)
需求:点击粘贴填入最新的复制内容
获取系统剪贴板内容

uni.getClipboardData({
    
    
success: function (res) {
    
    
		//把返回的内容显示在页面上即可
        console.log(res.data);
    }
});

3.uni.makePhoneCall(OBJECT)拨打电话。
在应用中点击拨打跳转到手机系统拨打电话页面
需求:(联系客服、商家)

uni.makePhoneCall({
    
    
    phoneNumber: '110' //电话号码
});

4.uni.getNetworkType获取网络类型
判断用户使用的网络是234G状态还是WiFi状态或者无网络
需求:(在WiFi环境下自动下载),提示无网络

uni.getNetworkType({
    
    
    success: function (res) {
    
    
        console.log(res.networkType);
    }
});

5.uni.getSavedFileInfo获取本地文件的文件信息
获取到应用占用手机的多少内存以及文件路径
需求:显示应用所占内存

uni.getSavedFileList({
    
    
  success: function (res) {
    
    
    console.log(res.fileList);
  }
});

6.uni.removeSavedFile删除本地存储的文件
删除该应用保存在本地的文件
需求:清除缓存(与第五点搭配使用)

uni.removeSavedFile({
    
    
filePath: res.fileList[0].filePath,
complete: function (res) {
    
    
    	console.log(res);
    }
});

猜你喜欢

转载自blog.csdn.net/qingshui_zhuo/article/details/113737099
今日推荐