微信小程序笔记(一)---框架(如何用微信小程序记笔记)
ccwgpt 2024-09-23 04:41 42 浏览 0 评论
这个星期忙着研究微信小程序,所以停了几天没更新了,现在小程序已经研究完了,就接着分享以下,现在会保证把每一章节的笔记都更新出来供大家学习,为了章节性只有分开发布,保证每天更新,谢谢大家关注。
1、单例的app:一个小程序必须有且只有一个app.xx。并且在根目录下。
app.js:相当于安卓中的application。必须有。
app.json:相当于安卓中的配置清单文件。必须有。
app.wxss:相当于安卓中的主题theme,可选。
2、文件夹
可以有很多层文件夹,名字随意,可以叫page,也可以叫pages
3、页面(每一个页面都要在app.json的pages属性中注册)
在文件夹中创建单例的文件,如login.xx
login.js:业务逻辑代码,相当于安卓中的java文件
login.wxml:页面布局,相当于安卓中的xml文件
login.wxss:本页面的样式文件
login.json:本页面的配置文件
<!--只对本页page做window配置,所以不用加window-->{//窗口的一些设置 "navigationBarBackgroundColor": "#ffffff", "navigationBarTextStyle": "black", "navigationBarTitleText": "小程序", "backgroundColor": "#eeeeee",//窗口背景色 "backgroundTextStyle": "light", "enablePullDownRefresh": true//窗口是否可以下拉刷新,通常页面是否可下拉在这里设置,而不再app.json中设置
}
4、配置(配置json文件是不可以有注释的)
app.json是全局配置,参考官方教程
json文件中不能有注释,下面的注释只是为了帮助理解
{ "pages":[//所有的页面,要在此注册
"page3/page3", "page2/page2", "page/index"
], "window": {//窗口的一些设置
"navigationBarBackgroundColor": "#ffffff", "navigationBarTextStyle": "black", "navigationBarTitleText": "小程序", "backgroundColor": "#eeeeee",//窗口背景色
"backgroundTextStyle": "light", "enablePullDownRefresh": true//窗口是否可以下拉刷新
}, "tabBar": { "color": "#ff0000",//字体颜色
"selectedColor": "#0000ff",//选中时的字体颜色
"backgroundColor": "#ffffff",//背景色
"list": [{ "pagePath": "pagePath", "text": "text", "iconPath": "iconPath", "selectedIconPath": "selectedIconPath"
}]
}, "networkTimeout": {//分别是请求超时、连接超时、上传超时、下载超时
"request": 20000, "connectSocket": 20000, "uploadFile": 20000, "downloadFile": 20000
}, "debug": true //是否开启debug模式}
4、样式文件
pages:一个数组,里面是每个页面的路径,用逗号分隔
window:一个object,里面是键值对,逗号分隔
tabbar:键值对
networkTimeout:键值对
debug:直接设布尔值
5、初始化
app.js是全局的入口,有三个生命周期方法。还可以自己添加其他函数或数据,App()方法好像不写程序也能运行,但建议写上更标准。
App({ onLaunch: function () { console.log('App Launch')
}, onShow: function () { console.log('App Show')
}, onHide: function () { console.log('App Hide')
}, otherObj: { hasLogin: false
}
})
相关推荐
- 6个建筑结构常见类型,你都知道吗?
-
建筑结构是建筑物中支承荷载(作用)起骨架作用的体系。结构是由构件组成的。构件有拉(压)杆、梁、板、柱、拱、壳、薄膜、索、基础等。常见的建筑结构类型有6种:砖混结构、砖木结构、框架结构、钢筋混凝土结构、...
- 框架结构设计经验总结(框架结构设计应注意哪些问题)
-
1.结构设计说明主要是设计依据,抗震等级,人防等级,地基情况及承载力,防潮抗渗做法,活荷载值,材料等级,施工中的注意事项,选用详图,通用详图或节点,以及在施工图中未画出而通过说明来表达的信息。2.各...
- 浅谈混凝土框架结构设计(混凝土框架结构设计主要内容)
-
浅谈混凝土框架结构设计 摘要:结构设计是个系统的全面的工作,需要扎实的理论知识功底,灵活创新的思维和严肃认真负责的工作态度。钢筋混凝土框架结构虽然相对简单,但设计中仍有很多需要注意的问题。本文针...
- 2022一级建造师《建筑实务》1A412020 结构设计 精细考点整理
-
历年真题分布统计1A412021常用建筑结构体系和应用一、混合结构体系【2012-3】指楼盖和屋盖采用钢筋混凝土或钢木结构,而墙和柱采用砌体结构建造的房屋,大多用在住宅、办公楼、教学楼建筑中。优点:...
- 破土动工!这个故宫“分院”科技含量有点儿高
-
故宫“分院”设计图。受访者供图近日,位于北京海淀区西北旺镇的故宫北院区项目已开始破土动工,该项目也被称作故宫“分院”,筹备近十年之久。据悉,故宫本院每年展览文物的数量不到1万件,但是“分院”建成后,预...
- 装配式结构体系介绍(上)(装配式结构如何设计)
-
PC构件深化、构件之间连接节点做法等与相应装配式结构体系密切相关。本节列举目前常见的几种装配式结构体系:装配整体式混凝土剪力墙结构体系、装配整体式混凝土框架结构体系、装配整体式混凝土空腔结构体系(S...
- 这些不是双向抗侧结构体系(这些不是双向抗侧结构体系的特点)
-
双向抗侧土木吧规范对双向抗恻力结构有何规定?为何不应采用单向有墙的结构?双向抗侧土木吧1.规范对双向抗侧力结构体系的要求抗侧力体系是指抵抗水平地震作用及风荷载的结构体系。对于结构体系的布置,规范针对...
- 2022一级建造师《建筑实务》1A412020 结构设计 精细化考点整理
-
1A412021常用建筑结构体系和应用一、混合结构体系【2012-3】指楼盖和屋盖采用钢筋混凝土或钢木结构,而墙和柱采用砌体结构建造的房屋,大多用在住宅、办公楼、教学楼建筑中。优点:抗压强度高,造价...
- 原生安卓开发app的框架frida常用关键代码定位
-
作者:Python进阶者来源:Python爬虫与数据挖掘前言有时候可能会对APP进行字符串加密等操作,这样的话你的变量名等一些都被混淆了,看代码就可能无从下手不管没关系,像系统级别的东西,Toast了...
- 从0设计App(5):2套方法绘制业务、页面流程图(下)
-
至此,我们完成了app的宏观定位、系统架构、V1.0.0的产品演进蓝图以及粗线条的产品结构图。接下来本文将围绕appV1.0.0的具体功能流程和页面流程展开。惯例,先回顾一下。在系统架构/产品结构(中...
- 不会编程也能做 10分钟学会开发手机App
-
1POP:10分钟教会你开发手机App你可能一行代码都不会写,但每天接触这么多手机App心里总会有些痒痒,如何在没有任何编程基础上开发一款逻辑分明、架构完善的手机应用程序?其实借助一些工具,无需任何计...
- C#/net8/Vue3/Wpf/WinForms/Avalonia开发框架
-
自研基于C#的开发框架,可支撑各类应用软件开发,主要特性如下:采用前后端分离开发模式,后台使用.net8.0作为主流开发语言前端采用vue3开发框架,支持PC端及手机端支持微信小程序支持微信、企业微信...
- 接口设计不纠结:门面模式助你打造又简单又万能的App接口!
-
接口设计不纠结:门面模式助你打造又简单又万能的App接口!引言在现代移动端开发中,我们常常需要为复杂的子系统设计一组友好且统一的接口。如何让接口既“易用”又“通用”,既能让开发者快速上手,又能支撑业务...
- App 架构进阶:用组合模式让你的文件/菜单/权限树“无限生
-
App架构进阶:用组合模式让你的文件/菜单/权限树“无限生长”在日常开发中,移动端常见的目录管理、菜单组织、权限体系、UI层级、甚至复杂配置的管理等,都天然拥有“树状结构”。如何用简洁、灵活、可扩展...
- 基于WPF的前端开发框架(wpf 界面框架开源)
-
基于wpf搭建的前台开发框架,支持win7及以上操作系统,本框架支持如下功能:基于MVVM开发模式丰富的内置控件,开箱即用基于插件化开发,支持第三方应用程序嵌入内置chrome浏览器,支持与宿主程序进...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- MVC框架 (46)
- spring框架 (46)
- 框架图 (58)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- jpa框架 (47)
- laravel框架 (46)
- springmvc框架 (49)
- 分布式事务框架 (65)
- scrapy框架 (56)
- shiro框架 (61)
- 定时任务框架 (56)
- java日志框架 (61)
- JAVA集合框架 (47)
- grpc框架 (55)
- ppt框架 (48)
- 内联框架 (52)
- winform框架 (46)
- gui框架 (44)
- cad怎么画框架 (58)
- ps怎么画框架 (47)
- ssm框架实现登录注册 (49)
- oracle字符串长度 (48)
- oracle提交事务 (47)