微信小程序开发

    下载和安装看网上教程即可,如果遇到一直黑屏打不开,可以换一下32/64位的重新下载安装,看看能不能打开,仍然不行的话,可以使用360软件管家下载,亲测有效哦!附上几个链接:微信小程序-官方: https://developers.weixin.qq.com/miniprogram/dev/framework/structure.html微信小程序开发模板+源码: http://www.aspku.com/qita/weixin/后端链接微信小程序: https://blog.csdn.net/zwb19940216/article/details/81023191RGB颜色对照表 https://www.114la.com/other/rgb.htm

最近刚开始做小程序开发,希望自己写的笔记对大家有用!本系列仅供自己做笔记使用,请勿黑,如果有未方原文链接的情况,请给我留言,谢谢大家理解!之后会分享云开发的内容(如果自己没有放弃这块内容的学习)。

界面认识

如图,模拟器、编辑器、调试器,点击左下方的打开按钮,即可到达该页面的编辑页面。

代码结构

这一段来源:https://blog.csdn.net/growCoder/java/article/details/84873884
project.config.json:微信开发者工具的配置信息
app.js:帮助我们去注册一个微信小程序的应用
app.json:微信小程序的一个全局配置
app.wxss:设置微信小程序全局的一些样式
pages:存放的是小程序的所有界面,每个小程序界面最多由四个文件组成:js文件(处理界面逻辑和数据交互),json文件(界面配置信息),wxml文件(展示界面的一些元素和内容),wxss文件(微信小程序界面的一些样式)
utils.js:存放工具类函数(达到代码复用的目的)

project.config.json

原文链接 https://www.cnblogs.com/lizm166/p/9547816.html、
https://www.jianshu.com/p/ce7b45b5f9c9
小程序开发者工具在每个项目的根目录都会生成一个 project.config.json,在工具上做的任何配置都会写入到这个文件,当重新安装工具或者换电脑工作时,只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项。
可以在项目根目录使用 project.config.json 文件对项目进行配置。

{"description": "项目配置文件",  //描述"packOptions": {  //用以配置打包时对符合指定规则的文件或文件夹进行忽略"ignore": []},"setting": {  //项目设置"urlCheck": false,  //不检查安全域名和 TLS 版本"es6": true,  //启用 es6 转 es5"postcss": true,  //上传代码时样式自动补全"minified": true,  //上传代码时自动压缩"newFeature": true  //新特征,文档中未描述},"compileType": "miniprogram",  //编译类型,miniprogram为普通小程序项目"libVersion": "2.3.0",  //基础库版本"appid": "",  //AppID"projectname": "%E6%B5%85%E8%93%9D%E5%95%86%E5%9F%8EPRO",  //项目名字,只在新建项目时读取,urlDecode解码(路径解码)"debugOptions": {"hidedInDevtools": []  //配置调试时于调试器 Sources 面板隐藏源代码的hidedInDevtools 的配置规则和 packOptions.ignore 是一致的。},"scripts": {},  //自定义预处理的命令 beforeCompile编译前预处理命令、beforePreview预览前预处理命令、beforeUpload上传前预处理命令"condition": {  //编译模式,增加编译模式时,会添加到下面的对应数组"search": {   "current": -1,"list": []},"conversation": {"current": -1,"list": []},"plugin": {  //插件"current": -1,"list": []},"game": {  //小游戏"list": []},"miniprogram": {  //小程序"current": -1,"list": []}}
}

app.wxss (WeiXin Style Sheets)

WXSS 用来决定 WXML 的组件应该怎么显示, 是一套样式语言,用于描述 WXML 的组件样式。WXSS 具有 CSS 大部分特性,与 CSS 相比,WXSS 扩展的特性有:尺寸单位、样式导入。
具体可查看官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxss.html

app.json

小程序根目录下的 app.json 文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。

{"pages": [ //页面配置  页面路径列表"pages/index/index",  "pages/logs/index"],"window": { //窗口  全局的默认窗口表现"navigationBarTitleText": "Demo"},"tabBar": { //底部配置 多Tab  底部 tab 栏的表现"list": [{"pagePath": "pages/index/index","text": "首页"}, {"pagePath": "pages/logs/index","text": "日志"}]},"networkTimeout": { //网络延迟时间设置,,"request": 10000,"downloadFile": 10000},"debug": true, //是否启用Debug"navigateToMiniProgramAppIdList": ["wxe5f52902cf4de896"]
}

全部属性:https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html
注意:不能编译时添加注释,json不能注释 否则报错 Expecting ‘STRING’,’}’, got INVALID

app.js

原文:https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/app.html
整个小程序只有一个 App 实例,是全部页面共享的。开发者可以通过 getApp 方法获取到全局唯一的 App 实例,获取App上的数据或调用开发者注册在 App 上的函数。

  • App(Object object) 注册小程序。接受一个 Object 参数,其指定小程序的生命周期回调等。 App() 必须在app.js 中调用,必须调用且只能调用一次。不然会出现无法预期的后果。

// app.js
App({onLaunch (options) {// Do something initial when launch. 小程序初始化回调},onShow (options) {// Do something when show.  监听小程序启动或切前台},onHide () {// Do something when hide.  监听小程序切后台。},onError (msg) {console.log(msg)  //错误监听函数},globalData: 'I am global data'
})

Pages 文件夹

放你写的所有页面,如下所示(下图对原小程序做了改动,特此说明),tab有三个日历、电影、搜索。pages有三个文件夹,分别对应这三个tab,以日历为例,calender文件夹下有三个文件:index.js -处理事件,index.wxml-写页面View,index.wxss-写页面对应的样式。(原小程序模板来源地址:http://www.aspku.com/qita/weixin/,图片来源:微信公众号-机械软体)。

建议

建议初学者,可以在网上找几个小程序的模板,尝试把它改成其他样子,以此入门会比较快一点。注意:不用侵权商用哦!

写在后面

本文对所用到的文章和源码都做了标注,如有侵权,请第一时间联系我!

微信小程序开发入门-个人笔记相关推荐

  1. 《微信小程序开发入门精要》——导读

    本节书摘来自异步社区<微信小程序开发入门精要>一书中的导读,作者 李宁,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 第1章 微信小程序入门 第1章第1节 ...

  2. 微信小程序开发:学习笔记[8]——页面跳转及传参

    微信小程序开发:学习笔记[8]--页面跳转及传参 页面跳转 一个小程序拥有多个页面,我们可以通过wx.navigateTo推入一个新的页面.在首页使用2次wx.navigateTo后,页面层级会有三层 ...

  3. 小程序onload_微信小程序开发入门之共享账本(十四)

    微信小程序开发入门之共享账本(十四) (备注:微信小程序的wxml文件相当于HTML文件,wxss文件相当于CSS文件,js文件就是JavaScript文件,数据库为NoSQL数据库,数据库脚本语言也 ...

  4. 《微信小程序开发入门精要》——第2章,第2.8节带边距的水平等间隔排列

    本节书摘来自异步社区<微信小程序开发入门精要>一书中的第2章,第2.8节带边距的水平等间隔排列,作者 李宁,更多章节内容可以访问云栖社区"异步社区"公众号查看 2.8 ...

  5. 微信小程序开发:学习笔记[9]——本地数据缓存

    微信小程序开发:学习笔记[9]--本地数据缓存 快速开始 说明 本地数据缓存是小程序存储在当前设备上硬盘上的数据,本地数据缓存有非常多的用途,我们可以利用本地数据缓存来存储用户在小程序上产生的操作,在 ...

  6. 从零开始学前端第十七讲--微信小程序开发入门

    微信小程序开发入门 主讲人介绍 沁修,葡萄藤技术总监 项目经验丰富,擅长H5移动项目开发. 专注技术选型.底层开发.最佳代码实践规范总结 直播录屏版 https://v.qq.com/x/page/n ...

  7. 微信小程序开发入门(连载)—— 开发前的准备工作

    上一篇:微信小程序开发入门(连载)-- 认识微信小程序 1. 注册小程序帐号 在微信公众平台官网首页(https://mp.weixin.qq.com)点击右上角的"立即注册"按钮 ...

  8. 微信小程序开发入门(连载)—— Hello World

    上一篇:微信小程序开发入门(连载)-- 微信公众平台配置 3.1 微信开发者工具 前往 开发者工具下载页面 (https://developers.weixin.qq.com/miniprogram/ ...

  9. 微信小程序开发入门(连载)—— 微信公众平台配置

    上一篇:微信小程序开发入门(连载)-- 开发前的准备工作 登录微信公众平台(https://mp.weixin.qq.com),点击左侧导航栏中的"开发",点击"开发设置 ...

最新文章

  1. 乐变黄杲:当前如何选择App热更新服务
  2. 车辆检测,车牌识别WPOD-NET OCR-Net
  3. ASP.NET Performance Monitoring, and When to Alert Administrators
  4. C++volatile
  5. 美国计算机科学专业申请要求,美国计算机科学专业好申请吗?申请要求高不高...
  6. junit 循环测试_重复运行JUnit测试而没有循环
  7. linux系统/opt目录和/usr/local目录有什么区别
  8. 网络存储空间_网络存储服务器的三大分类,你都清楚吗?
  9. ISO七层参考模型, TCP/IP
  10. Git — 解决“requested upstream branch ‘origin/master‘ does not exist“
  11. 全国省市自治区经纬度坐标
  12. 绝对公平?破解北京机动车摇号的秘密
  13. 获得中国行政区划接口
  14. mysql数据库行列矩阵调换位置(行与列调换)
  15. 3.图灵学院-----阿里/京东/滴滴/美团整理----高频JVM调优篇
  16. R语言将文件写入CSV,并读取
  17. 【云原生】企业级容器管理平台Openshift介绍
  18. 大学生电子设计大赛(内容有点多,细细看看,应该会有收获)
  19. el-table的纵向合并 横向合并 表头合并
  20. [Scapy]导入导出数据

热门文章

  1. ROS2入门教程—创建ROS2功能包(C++版)
  2. SAP_增强案例_MB51(物料凭证清单)新增客户化字段
  3. 金刚经知识地图(下)
  4. Redis数据库的哨兵模式(很重要)
  5. ArcGIS遥感影像图像融合后利用掩膜去黑边
  6. 7-1厘米换算英尺英寸
  7. 如何实现EDIUS中滚动字幕的制作
  8. [LeetCode]1037. 有效的回旋镖
  9. 时间戳转换为正常时间
  10. 关于po、vo、dto的概念