小程序培训 微信小程序开发实践
本文摘要
微信小程序官网 欢迎交流() 基础 小程序的目录文件夹结构
微信小程序官网
欢迎交流()
基础
小程序的目录文件夹结构
app.js是小程序的脚本代码,用来监听并处理小程序的生命周期函数,声明全局变量(必须)
app.json是小程序的全局配置,配置小程序由哪些页面组成,配置小程序的窗口颜色等(必须)
app.wxss是整个小程序的公共样式
.js后缀的文件是脚本文件、.json后缀的文件是配置文件、.wxss后缀的是样式表文件、.wxml后缀的是页面结构文件
一个page的生命周期从onLoad开始,这个生命周期中onLoad、onReady、onUnload这三个事件仅执行一次,onHide和onShow每次显示隐藏都会执行,当用户手动出发左上角的退出箭头时,小程序仅触发app.onHide,下次进入小程序时会触发app.onShow和page的onShow,每个小程序分为2个线程,view与appServer,view负责界面解析渲染,APPServer负责运行js,appServer线程运行在jsCore中。
小程序的MINA框架
小程序的发布与运行流程
模块化通过抽离单独的js作为一个模块,模块中只有通过module.exports才能对外暴露接口以供其他js文件引用使用
模板
wxml文件中通过template标签创建模板
例如:
模板使用通过使用template is使用
例如:data:{firstname:"zhang"}
其他界面通过import导入模板使用,事件监听模板中写方法名称,在具体使用的page添加出发方法
基础控件(常用)
相关具体使用方法参考官网组件官网
view(相当于html的div)
scrollview
swiper(滑块视图容器组件)
icon图标
text文本
progress进度条
picker
slider滑动选择器组件
action-sheet
modal
toast
loading
navigator
image
audio
video
canvas
基础API接口(常用)
wx.request 网络请求
wx.uploadfile上传文件
wx.downloadFile下载文件
wx.chooseImage选择照片
wx.preiewImage预览图片
wx.getImageInfo获取图片信息
wx.startRecord
wx.stopRecord
wx.playVoice
wx.pauseVoice
wx.stopVoice
wx.createAudioContext
wx.saveFile
wx.getSavedFileList
wx.getSavedFileInfo
wx.removeSavedFile
wx.openDocument
wx.chooseVideo
wx.createVideoContext
wx.setSotrage
wx.setStorageSync
wx.getStorage
wx.getStorageSync
wx.getStorageInfo
wx.getStorageInfoSync
wx.removeStorage
wx.removeStorageSync
wx.clearSotrage
wx.clearStorageSync
wx.getLocation
wx.chooseLocation
wx.openLocaltion
wx.getNetworkType
wx.makePhoneCall
wx.showToast
wx.ShopfadeToast
wx.showModal
wx.showActionSheet
wx.setNavigationBarTitle
wx.showNavigationBarLoading
wx.ShopfadeNavigationBarLoading
wx.navigateTo
wx.redirectTo
wx.navigateBack
wx.createAnimation
wx.createContext
wx.drawCanvas
wx.canvasToTempFilePath
wx.ShopfadeKeyboard
wx.stopPullDownRefresh
wx.login
wx.checkSesson
wx.getUserInfo
wx.requestPayment
界面中使用form组件属性设置为report-submit为ture时,可以声明为需发模板消息,此时点击提交表单可以获取formId,用户发送模板消息或者用户支付行为获取prepay_id用于发送模板消息
本地数据及缓存
每个微信小程序都可以有自己的本地缓存,是永久存储的,最大不超过10M
相关文章
****更多行业产品开发方案,请关注 加速度JSUDO***
<以上资讯仅供参考,如果您需解决具体问题,建议您关注作者;如果有软件产品开发需求,可在线咨询加速度产品经理获取方案和报价>
加速度JSUDO是一家企业级数字化解决方案提供商,专注于软件开发、网络营销、数字化转型咨询及云计算服务。核心业务包括定制化ERP/CRM系统、快速应用开发、大数据分析及物联网(IoT)解决方案,助力企业提升效率与智能化水平。服务覆盖制造业、零售、物流等多行业,致力于通过技术创新推动客户数字化转型。










