- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
公选课程试验报告3微信小程序开发与设计
公选课程实验报告3微信小程序开发与设计
1. 获取微信小程序的 AppID
登录 HYPERLINK \t _blank ,就可以在网站的“设置”-“开发者设置”中,查看到微信小程序的 AppID 了,注意不可直接使用服务号或订阅号的 AppID 。
注意:如果要以非管理员微信号在手机上体验该小程序,那么我们还需要操作“绑定开发者”。即在“用户身份”-“开发者”模块,绑定上需要体验该小程序的微信号。本教程默认注册帐号、体验都是使用管理员微信号。
2. 创建项目
我们需要通过 HYPERLINK /debug/wxadoc/dev/devtools/devtools.html 开发者工具,来完成小程序创建和代码编辑。
开发者工具安装完成后,打开并使用微信扫码登录。选择创建“项目”,填入上文获取到的 AppID ,设置一个本地项目的名称(非小程序名称),比如“我的第一个项目”,并选择一个本地的文件夹作为代码存储的目录,点击“新建项目”就可以了。
为方便初学者了解微信小程序的基本代码结构,在创建过程中,如果选择的本地文件夹是个空文件夹,开发者工具会提示,是否需要创建一个 quick start 项目。选择“是”,开发者工具会帮助我们在开发目录里生成一个简单的 demo。
项目创建成功后,我们就可以点击该项目,进入并看到完整的开发者工具界面,点击左侧导航,在“编辑”里可以查看和编辑我们的代码,在“调试”里可以测试代码并模拟小程序在微信客户端效果,在“项目”里可以发送到手机里预览实际效果。
3. 编写代码
创建小程序实例
点击开发者工具左侧导航的“编辑”,我们可以看到这个项目,已经初始化并包含了一些简单的代码文件。最关键也是必不可少的,是 app.js、app.json、app.wxss 这三个。其中,.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件。微信小程序会读取这些文件,并生成 HYPERLINK /debug/wxadoc/dev/framework/app-service/app.html 小程序实例。
下面我们简单了解这三个文件的功能,方便修改以及从头开发自己的微信小程序。
app.js是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。调用框架提供的丰富的 API,如本例的同步存储及同步读取本地数据。想了解更多可用 API,可参考 HYPERLINK /debug/wxadoc/dev/api/ API 文档
//app.js
App({
onLaunch: function () {
//调用API从本地缓存中获取数据
var logs = wx.getStorageSync(logs) || []
logs.unshift(Date.now())
wx.setStorageSync(logs, logs)
},
getUserInfo:function(cb){
var that = this;
if(this.globalData.userInfo){
typeof cb == function cb(this.globalData.userInfo)
}else{
//调用登录接口
wx.login({
success: function () {
wx.getUserInfo({
success: function (res) {
that.globalData.userInfo = res.userInfo;
typeof cb == function cb(that.globalData.userInfo)
}
})
}
});
}
},
globalData:{
userInfo:null
}
})
app.json 是对整个小程序的全局配置。我们可以在这个文件中配置小程序是由哪些页面组成,配置小程序的窗口背景色,配置导航条样式,配置默认标题。注意该文件不可添加任何注释。更多可配置项可参考 HYPERLINK /debug/wxadoc/dev/framework/config.html 配置详解
{
pages:[
pages/index/index,
pages/logs/logs
],
window:{
backgroundTextStyle:light,
na
您可能关注的文档
- 中海工业江苏有限公司诉中国太平洋财产保险股份有限.DOC
- 中级财务会计教学大纲课程代码1120211920英文名称.DOC
- 中视科华有限公司北京技术服务分公司5月24日-成都信息工程大学.DOC
- 中西比较视域中的儒学公正思想及其现代转化-上海师范大学学报.PDF
- 丰南区信息技术一班班级简报.PPT
- 中能核反应中同位旋.PPT
- 临床医学硕士专业学位的通知-四川大学华西医院.DOC
- 丹阳教育教学小课题申请评审书-丹阳第八中学.DOC
- 为了新中国而奋斗.PPT
- 为智障学生而设的基础教育常识科学习圈<课堂支援总结>分享会.PDF
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 第3部分+现代文阅读第3课时 品评语言特点,鉴赏写作技巧课件-2025年中考语文(广东)一轮复习.pptx VIP
- 中国共产党纪律处分条例学习测试题库.doc VIP
- 第3部分+现代文阅读掌握阅读策略+课件-2025年中考语文(广东)一轮复习.pptx VIP
- (2025春新版本)人音版音乐一年级下册全册教学设计.pdf
- 〖GB50011-2016〗建筑抗震设计规范(2016年版).docx
- 太阳能路灯技术参数.pdf
- 高考英语核心单词.docx VIP
- 2024年住宅小区物业服务合同.docx VIP
- 七年级数学下册 第10章 单元测试卷(冀教河北版 2025年春).pdf VIP
- 六年级语文下册第四单元--习作-心愿课件.pptx VIP
文档评论(0)