微信小程序开发学习笔记一

开发技术 565 0 2023-04-03

微信小程序开发学习笔记一
在学习微信小程序开发之前我们先了解下小程序与网页的区别
1、运行环境不同
网页是运行在浏览器中,而小程序是运行在微信环境中,也就是说必须要下载安装微信才可以运行小程序。
2、API不同
小程序没有网页中的DOM和BOM等API,但可以调用微信提供的API,比如:扫码、支付、地理位置等。
3、开发模式不同
网页开发需浏览器和代码编辑器,而小程序是有一套自己的开发模式,需要有小程序开发账号、安装小程序开发工具、创建小程序项目等。
以下为常用开发微信小程序会用到的官方链接:
微信小程序介绍:https://mp.weixin.qq.com/cgi-bin/wx
微信小程序开发工具下载:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
微信小程序开发文档:https://developers.weixin.qq.com/miniprogram/dev/framework/

微信官方小程序组件及API接口的展示体验:


现在开始学习啦!

一、安装开发者工具和简单设置
安装:下载地址上面已贴出,建议下载“稳定版 Stable Build”,安装过程按提示下一步至完成安装即可。

设置:主要根据开发者本人需要或喜好来设置,这里我就只配置代理为“不使用任何代理,勾选后直连网络”,如下图:


二、创建小程序项目

注:项目名称、目录、AppID根据自己实际情况填写,其它选择也一样。

创建完成后效果图如下:

以上红框为常用功能,具体还需要实际操作上去体验哈。


三、项目列表说明:

pages:用来存放所有小程序的页面

utils:用来存放工具性质的模块(例如:格式化时间的定义模块)

.eslintrc.js:是一个名为 ESLINT 的工具的配置文件,目标是使代码更加一致并避免错误

app.js:小程序的项目入口文件

app.json:小程序项目的全局配置文件

app.wxss:小程序项目的全局样式文件

project.config.json:项目公共配置文件

project.private.config.json:项目个人配置文件,相同设置优先级高于公共配置文件

sitemap.json:用来配置小程序及其页面是否允许被微信索引

其中pages文件夹中每个目录都有四个文件,分别为:

.js 文件(页面的脚本文件,存放页面的数据、事件处理函数等)

.json 文件(当前页面的配置文件,配置窗口的外观、表现等)

.wxml 文件(页面的模板结构文件)

.wxss 文件(当前页面的样式表文件)


四、配置文件说明

1、app.json全局配置文件

pages:用来记录当前小程序所有页面的路径(如想创建新页面可以在这里写上即可,比如:pages/test/test 保存即可自动创建)

window:全局定义小程序所有页面的背景色、文字颜色等

style:全局定义小程序组件所使用的样式版本,v2代码最新版本样式

sitemapLocation:用来指明 sitemapjson 的位置

2、project.config.json项目配置文件

一般用来记录我们对小程序开发工具所做的个性化配置,例如:

setting 中保存了编译相关的配置

projectname 中保存的是项目名称

appid 中保存的是小程序的账号 ID

如是在project.private.config.json配置将覆盖上面同名参数值。

如不想出现索引问题提示,我们可以通过 project.config.json 设置 checkSiteMap 为 false 即可,如没有 checkSiteMap 参数可以手动添加。


五、wxml和html标志语言的不同

1、标签名称不同

HTML (div, span,img,a)

WXML (view, text, image, navigator)

2、属性节点不同

<a href="#”>超链接</a>

<navigator url="/pages/index/index"></navigator>

3、提供了类似于 Vue 中的模板语法

数据绑定、列表渲染、条件渲染


六、wxss和css的关系

WXSS 具有 CSS 大部分特性,同时,WXSS 还对 CSS 进行了扩充以及修改,以适应微信小程序的开发。

与CSS相比,WXSS扩展的特性有:①rpx 尺寸单位;②@import 样式导入。

注意:rpx单位是微信独有的,是根据屏幕适配而自适应,比如我们以iphone6来说,一般 1px=2rpx。


七、小程序通信模型

小程序中通信的主体是渲染层和逻辑层,其中:WXML模板和WXSS样式工作在渲染层,jS脚本工作在逻辑层。


八、小程序运行机制

加载解析页面的 .json 配置文件 → 加载页面的.wxml 模板和wxss 样式 → 执行页面的 .js 文件,调用 Page() 创建页面实例 → 页面渲染完成。

上一篇:常用微信小程序开发工具快捷键

下一篇:微信小程序开发学习笔记二:组件、API、数据绑定、事件绑定

讨论数量:0

请先登录再发表讨论。 2024-04-26

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链