小程序【笔记001】框架和配置文件

1 前言:

参考微信的官方框架说明,觉得写的还是比较清楚,然后,自己有些理解写入此文:

 2 简单框架构建

 其实微信的简单框架构建如上图,

框架:

框架可以让数据与视图非常简单地保持同步。当做数据修改的时候,只需要在逻辑层修改数据,视图层就会做相应的更新。

 比如,通过在视图层先给出name的定义,这段表述在页面结构文件wxml文件里面

然后在逻辑层,一般表述在js文件,后面我会提到,

然后,通过setdata将视图层数据变更了。

小程序项目一般由四种类型的文件构成:

-----------------------------------------------------------------------------------

1 js 文件

js文件用来实现小程序的逻辑代码

2 json文件

json文件用来做配置文件

3 wxss文件

wxss文件用来对公共样式表格进行设置,符合W3C的CSS语法规范

4 wxml文件

是页面结构文件,用于页面可视化组件的组织和描述。

-------------------------------------------------------------------------------------

小程序由页面构成

一个页面如下:

一般一个页面由四个文件构成:

---------------------------------------------------------------------------------------

JSON 小程序的配置文件

app.json 配置的是项目, pages.json配置的是每个页面

1 pages配置

1.1 app.json 里面的Pages的配置

 

"page/component/pages/button/button",

"page/component/pages/checkbox/checkbox",

"page/component/pages/form/form",

"page/component/pages/input/input",

"page/component/pages/label/label",

"page/component/pages/picker/picker",

"page/component/pages/radio/radio",

"page/component/pages/slider/slider",

"page/component/pages/switch/switch",

"page/component/pages/textarea/textarea",

在微信给出的Demo例子里面的app.json,我们可以看到如上的pages的配置,对应如下:

 

1.2 页面json 里面的Pages的配置

微信给出的的页面json配置如下,

其中,

页面的配置目录组织如下:

Demo里面只是设置了页面的标题

 

1.3 window 配置

"window": {

"navigationBarTextStyle": "black",

"navigationBarTitleText": "演示",

"navigationBarBackgroundColor": "#F8F8F8",

"backgroundColor": "#F8F8F8"

},

我们看到windows的对象由上述四个数据构成

1.4 tabBar 导航栏设置

 

"tabBar": {

"color": "#7A7E83",

"selectedColor": "#3cc51f",

"borderStyle": "black",

"backgroundColor": "#ffffff",

"list": [{

"pagePath": "page/component/index",

"iconPath": "image/icon_component.png",

"selectedIconPath": "image/icon_component_HL.png",

"text": "组件"

}, {

"pagePath": "page/API/index",

"iconPath": "image/icon_API.png",

"selectedIconPath": "image/icon_API_HL.png",

"text": "接口"

}]

},


 

导航键就是指的这两个东西,导航键的设置在json里面的表述比较清楚,

 

"list": [{

用来设置导航按钮的各个属性

其中,

"pagePath": "page/component/index",

指向的是一个要跳转的页面

打开项目,看到在路径下面有对应的页面描述的四个文件,就是指向到这个页面了。

 

1.5 networkTimeout

这个是一个设置配置项目,意思见闻识别意思。

10000是10秒钟的意思

 

"networkTimeout": {

"request": 10000,

"connectSocket": 10000,

"uploadFile": 10000,

"downloadFile": 10000

},

 

1.6 Debug

 

 

"debug": false

这个其实简单,就是开启或者关闭,json的语法支持布尔逻辑

2 每个页面的单独Json配置

这个比较简单,略过。

 

 

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
小程序笔记demo是一款基于小程序开发的云笔记应用程序。它可以帮助用户在小程序平台上轻松地记录、管理和分享笔记。 首先,在小程序笔记demo中,用户可以创建多个笔记本,并将笔记按照不同的分类进行整理。这样,用户可以更好地组织和查找自己的笔记内容。 其次,该应用提供了丰富的编辑功能。用户可以在笔记中添加文本、图像、链接等不同的媒体元素。而且,用户可以对文本内容进行字体、大小、颜色、对齐等样式的调整,以及对图像进行裁剪、旋转和滤镜处理等操作,使笔记内容更加丰富和生动。 此外,小程序笔记demo还提供了数据同步的功能。不论用户是在手机、平板还是电脑上,只要登录同一账号,即可实现笔记数据的同步和共享。这意味着用户可以随时随地访问自己的笔记,并且与他人共享自己的笔记内容,便于协同工作和知识分享。 另外,该应用还具备创新的云储存功能。小程序笔记demo将用户的笔记数据存储在云端,有效保障了数据的安全性和可靠性。即使用户更换设备或者卸载应用,也可以轻松地恢复之前的笔记数据。 总之,小程序笔记demo是一款便捷、高效的云笔记应用程序。它通过提供多样化的编辑和同步功能,为用户提供了更好的笔记管理和分享体验。无论是个人学习、工作办公还是团队协作,都是一款非常实用的工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Franklin

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

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

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

打赏作者

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

抵扣说明:

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

余额充值