小程序学习笔记(一)

这篇博客介绍了小程序的基本结构和文件组织,对比了小程序与传统Web的差异。内容涵盖小程序的四层结构,包括pages配置、.json配置文件的作用,特别是app.json中的pages数组和window字段的详细说明。此外,还讲解了小程序的数据绑定、组件属性、列表渲染和条件渲染的语法,如wx:for、wx:key、wx:if和hidden的使用方法。
摘要由CSDN通过智能技术生成

1.小程序结构目录

小程序框架提供了自己的视图层描述语言 WXML 和 WXSS ,以及 JavaScript ,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。
2.小程序文件结构和传统web对比

传统web 微信小程序
HTML WXML
CSS WXSS
JavaScript JavaScript
配置:无 JSON

通过以上对比得出,传统web是三层结构。而微信小程序是四层结构,多了⼀层配置.json
3. 基本的项目目录
在这里插入图片描述
4.小程序配置文件
⼀个小程序应用程序会包括最基本的两种配置文件。一种是全局的 app.json 和页面自己的page.json
注:.json是配置文件,其内容必须符合json格式内部不允许有注释。

app.json 配置项列表

属性 类型 必填 描述
pages String Array 设置页面路径
window Object 设置默认页面的窗口表现
tabBar Object 设置底部 tab 的表现
networkTimeout Object 设置网络超时时间
debug Boolean 设置是否开启 debug 模式

pages

接受一个数组,每一项都是字符串,来指定小程序由哪些页面组成。每一项代表对应页面的【路径+文件名】信息,数组的第一项代表小程序的初始页面。小程序中新增/减少页面,都需要对 pages 数组进行修改。
文件名不需要写文件后缀,因为框架会自动去寻找路径下 .json, .js, .wxml, .wxss 四个文件进行整合。
如开发目录为:

pages/

pages/index/index.wxml

pages/index/index.js

pages/index/index.wxss

pages/logs/logs.wxml

pages/logs/logs.js

app.js

app.json

app.wxss

则需要在 app.json 中写

{
  "pages":[
    "pages/index/index",
    "pages/logs/logs"
  ]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值