mini programe

本文介绍了微信小程序中的关键API,包括网络请求、文件上传下载、WebSocket通信等,并详细说明了小程序的文件类型、生命周期及其与传统Web开发的不同之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重点在微信小程序的api

微信官方仍在大幅度更新其api,所以要看最新的api文档

 

wx.request发起网络请求
wx.uploadFile上传文件
wx.downloadFile下载文件
wx.connectSocket创建 WebSocket 连接
wx.onSocketOpen监听 WebSocket 打开
wx.onSocketError监听 WebSocket 错误
wx.sendSocketMessage发送 WebSocket 消息
wx.onSocketMessage接受 WebSocket 消息
wx.closeSocket关闭 WebSocket 连接
wx.onSocketClose监听 WebSocket 关闭

 

wx.chooseImage从相册选择图片,或者拍照
wx.previewImage预览图片
wx.startRecord开始录音
wx.stopRecord结束录音
wx.playVoice播放语音
wx.pauseVoice暂停播放语音
wx.stopVoice结束播放语音
wx.getBackgroundAudioPlayerState获取音乐播放状态
wx.playBackgroundAudio播放音乐
wx.pauseBackgroundAudio暂停播放音乐
wx.seekBackgroundAudio控制音乐播放进度
wx.stopBackgroundAudio停止播放音乐
wx.onBackgroundAudioPlay监听音乐开始播放
wx.onBackgroundAudioPause监听音乐暂停
wx.onBackgroundAudioStop监听音乐结束
wx.chooseVideo从相册选择视频,或者拍摄

 

里面有各种接口以便连接到微信的功能

小程序的文件类型是wxml,wxss,js,json,文件的名字建议和文件夹的名字一样

没生成一个文件都会在app.json里面生成文件的路径

同时app.json里面配置了page,window等全局的信息

每一个微信小程序都有一个appid

并且都有配置文件

{
  "description": "项目配置文件。",
  "setting": {
    "urlCheck": false,
    "es6": true,
    "postcss": true,
    "minified": true,
    "newFeature": true
  },
  "compileType": "miniprogram",
  "libVersion": "1.6.6",
  "appid": "wx3cxxxxxxxxxx03e9",
  "projectname": "yourProjectName",
  "condition": {
    "search": {
      "current": -1,
      "list": []
    },
    "conversation": {
      "current": -1,
      "list": []
    },
    "miniprogram": {
      "current": -1,
      "list": []
    }
  }
}

小程序和之前所做的不同之处是不可操作dom节点,可以说是通过主句驱动来实现页面的交互效果,一些看似添加和删除的效果是通过hide,show及for循环相配合来实现的。

小程序以es6为基础,可以大量使用es6语法。

全局数据放在app下面

同时感觉小程序和vue语法有相似之处,列如标签内的if,else,for

页面跳传通过navigator标签来实现

标签有其独特的view和text,input等组成

变量由Moustache语法实现

小程序的生命周期满足的大部分的功能,其余的需要定义function来实现

转载于:https://www.cnblogs.com/wyliunan/p/8118226.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值