微信小程序内部接口是微信为小程序开发提供的一套API,用于实现小程序的各项功能。以下是微信小程序内部接口的详细介绍:
1. 页面数据请求接口:包括`wx.request()`、`wx.getNetworkInfo()`等方法,用于向服务器发起请求,获取页面所需的数据。
2. 页面数据存储接口:包括`wx.setStorageSync()`、`wx.getStorageSync()`等方法,用于将页面数据存储在本地缓存中,以便下次快速访问。
3. 页面数据异步存储接口:包括`wx.setStorageUnsync()`、`wx.getStorageUnsync()`等方法,用于将页面数据存储在本地缓存中,但不会立即同步到服务器。
4. 页面数据异步读取接口:包括`wx.getStorageUnsync()`、`wx.setStorageUnsync()`等方法,用于从本地缓存中读取或写入页面数据。
5. 页面数据更新接口:包括`wx.updateUI()`、`wx.showToast()`等方法,用于更新页面的样式和内容。
6. 页面数据跳转接口:包括`wx.navigateToMiniProgram()`、`wx.navigateToApp({ path: '/pages/xxx/xxx' })`等方法,用于在小程序内部进行页面跳转。
7. 页面数据分享接口:包括`wx.share()`、`wx.onShareAppMessage()`等方法,用于在小程序内进行消息分享。
8. 页面数据通知接口:包括`wx.showNotification()`、`wx.showModal()`等方法,用于显示通知弹窗。
9. 页面数据监听接口:包括`wx.onPullDownRefresh()`、`wx.onReachBottom()`等方法,用于监听页面的滚动事件。
10. 页面数据加载接口:包括`wx.loadData()`、`wx.onPageScroll()`等方法,用于加载页面所需的数据。
11. 页面数据卸载接口:包括`wx.removeStorageSync()`、`wx.removeStorageUnsync()`等方法,用于清除本地缓存中的页面数据。
12. 页面数据删除接口:包括`wx.removeStorageUnsync()`、`wx.removeStorageSync()`等方法,用于删除本地缓存中的页面数据。
13. 页面数据版本管理接口:包括`wx.checkAlias()`、`wx.checkVersion()`等方法,用于检查小程序的版本兼容性。
14. 页面数据权限控制接口:包括`wx.getUserInfo()`、`wx.openSetting()`等方法,用于获取用户信息和打开设置页面。
15. 页面数据设备信息接口:包括`wx.getSystemInfoSync()`、`wx.getSystemInfoUnsync()`等方法,用于获取设备的系统信息。
16. 页面数据网络状态接口:包括`wx.getNetworkType()`、`wx.getNetworkTimezoneOffset()`等方法,用于获取网络状态和时区偏移量。
17. 页面数据时间日期接口:包括`wx.datePicker()`、`wx.timePicker()`等方法,用于选择日期和时间。
18. 页面数据文件操作接口:包括`wx.chooseImage()`、`wx.uploadFile()`等方法,用于选择图片和上传文件。
19. 页面数据音频视频播放接口:包括`wx.playVoice()`、`wx.playVideo()`等方法,用于播放语音和视频。
20. 页面数据摄像头拍照接口:包括`wx.chooseImageSource()`、`wx.camera()`等方法,用于选择照片和打开摄像头拍照。
21. 页面数据二维码生成接口:包括`wx.createQRCode()`、`wx.scanQRCode()`等方法,用于生成二维码和扫描二维码。
22. 页面数据地图定位接口:包括`wx.getLocation()`、`wx.startLocationUpdates()`等方法,用于获取位置信息和启动定位服务。
23. 页面数据地图导航接口:包括`wx.navigationBarTransparent()`、`wx.navigateToMiniProgram('path')`等方法,用于透明导航栏并跳转到指定页面。
24. 页面数据表单填写接口:包括`wx.textInput()`、`wx.selectDatePicker()`等方法,用于输入文本和选择日期。
25. 页面数据表单提交接口:包括`wx.submitForm()`、`wx.confirmSubmitForm()`等方法,用于提交表单并确认提交结果。
26. 页面数据表单取消接口:包括`wx.cancelSubmitForm()`、`wx.showToast('表单已取消')`等方法,用于取消表单提交。
27. 页面数据表单编辑接口:包括`wx.editText()`、`wx.setEditingMode(mode)`等方法,用于编辑文本框和切换输入模式。
28. 页面数据表单搜索接口:包括`wx.searchText()`、`wx.searchSelect()`等方法,用于搜索文本框中的内容。
29. 页面数据表单下拉选择接口:包括`wx.dropdownPicker()`、`wx.pickerSelectItem()`等方法,用于下拉选择列表项。
30. 页面数据表单单选按钮接口:包括`wx.radioGroup()`、`wx.checkRadioButton(index, value)`等方法,用于切换单选按钮的状态。
31. 页面数据表单复选框接口:包括`wx.checkboxGroup()`、`wx.checkCheckBox(index, value)`等方法,用于切换复选框的状态。
32. 页面数据表单开关按钮接口:包括`wx.switcher(options)`、`wx.switchStatus(status, options)`等方法,用于切换开关按钮的状态。
33. 页面数据表单滑块接口:包括`wx.slider()`、`wx.setValue(value)`等方法,用于设置滑块的值。
34. 页面数据表单进度条接口:包括`wx.progressBar()`、`wx.setProgressBarValue(value)`等方法,用于设置进度条的值。
35. 页面数据表单输入框接口:包括`wx.inputText()`、`wx.setInputValue(value)`等方法,用于输入文本框中的内容。
36. 页面数据表单密码输入框接口:包括`wx.passwordInput()`、`wx.setPasswordInputValue(value)`等方法,用于输入密码输入框中的内容。
37. 页面数据表单邮箱输入框接口:包括`wx.emailInput()`、`wx.setEmailInputValue(value)`等方法,用于输入邮箱输入框中的内容。
38. 页面数据表单电话输入框接口:包括`wx.phoneInput()`、`wx.setPhoneInputValue(value)`等方法,用于输入电话号码输入框中的内容。
39. 页面数据表单地址输入框接口:包括`wx.addressInput()`、`wx.setAddressInputValue(value)`等方法,用于输入地址输入框中的内容。
40. 页面数据表单网址输入框接口:包括`wx.urlInput()`、`wx.setUrlInputValue(value)`等方法,用于输入网址输入框中的内容。
41. 页面数据表单文件输入框接口:包括`wx.fileInput()`、`wx.setFileInputValue(value)`等方法,用于输入文件输入框中的内容。
42. 页面数据表单图片输入框接口:包括`wx.imageInput()`、`wx.setImageInputValue(value)`等方法,用于输入图片输入框中的内容。
43. 页面数据表单文件上传接口:包括`wx.uploadFile()`、`wx.chooseImageUpload()`等方法,用于上传文件和选择图片。
44. 页面数据表单文件下载接口:包括`wx.downloadFile()`、`wx.chooseImageDownload()`等方法,用于下载文件和选择图片。
45. 页面数据表单文件重命名接口:包括`wx.renameFile()`、`wx.uploadFileRename()`等方法,用于重命名文件和上传文件。
46. 页面数据表单文件删除接口:包括`wx.deleteFile()`、`wx.uploadFileDelete()`等方法,用于删除文件和上传文件。
47. 页面数据表单文件分享接口:包括`wx.shareFile()`、`wx.sendFile()`等方法,用于分享文件和发送文件。
48. 页面数据表单文件预览接口:包括`wx.previewFile()`、`wx.previewImage()`等方法,用于预览文件和图片。
49. 页面数据表单文件压缩接口:包括`wx.compressFile()`、`wx.decompressFile()`等方法,用于压缩和解压文件。
50. 页面数据表单文件加密接口:包括`wx.encryptFile()`、`wx.decryptFile()`等方法,用于加密和解密文件。