小程序结构

项目结构


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

utils 用来存放工具性质的模块

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

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

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

project.config.json 项目的配置文件

sitemap.json 用来配置小程序机器页面是否允许被微信索引(爬虫搜索)



WXML

标签名称

HTML 的标签为 div span img a

XWML 的组件为 view text image navigator

属性节点

<a href='#'>超链接</a>
<navigator url='#'>超链接</navigator>

模板语法

类似Vue中的数据绑定 列表渲染 条件渲染



WXSS

rpx像素单位

CSS中需要手动进行像素单位换算 例如 rem

WXSS在底层支持新的尺寸单位rpx 在不同的大小的屏幕上小程序会自动进行换算

提供全局样式和局部样式

项目根目录中的app.wxss会作用于所有小程序页面

局部页面的.wxss样式仅对当前页面生效

WXSS仅支持部分CSS选择器

.class 和 #id

element

并集选择器、后代选择器

::after和::before等伪类选择器




sitemap.json

{
  "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
  "rules": [{
  "action": "disallow", // allow 允许被索引 disallow 不允许被索引
  "page": "*"
  }]
}








工作流程


通信模型

逻辑层 Js脚本

渲染层 WXML和WXSS

逻辑层和渲染层之间的通信 通过微信客户端转发

逻辑层和第三方服务器之间的通信( 数据请求 数据响应 ) 通过微信客户端转发


运行机制

1.把小程序代码包下载到本地

2.解析app.json全局配置文件

3.执行app.js小程序入口文件,调用App() 创建小程序实例

4.渲染小程序首页

5.小程序启动完成


页面渲染

1.加载解析页面的.json配置文件

2.加载页面的.wxml模板和.wxss样式

3.执行页面的.js文件 调用Page() 创建页面实例

4.页面渲染完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Raccom

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值