..:项目配置文件,用的最多的就是配置是否开启校验 .:设置一些全局的基础数据等 .:底部,标题栏和路由等设置 .:公共样式,引入等 :里面包含一个个具体的页面 .:配置当前页面标题和引入组件 .:页面结构 .:页面样式表 .:页面的逻辑,请求和数据处理
都是用来描述页面的样子 具有大部分的特性,也做了一些扩充和修改 新增了尺寸单位,在底层支持新的尺寸单位 仅支持部分选择器 提供全局样式与局部样式
在根目录下创建目录及.文件和.文件 在.封装基础的,和,等请求方法,设置请求体,带上和异常处理等 在中引入.封装好的请求方法.根据页面数据请求的,设置对应的方法并导出 在具体的页面中导入 或 将所有的接口放在统一的文件中并导出 在.中创建封装请求数据的方法 在子页面中调用封装的请求数据
使用全局遍历实现数据传递 页面跳转或重定向时,使用带参数传递数据 使用组件模板 传递参数 使用缓存传递参数 使用数据库传递参数 或 给元素添加-属性来传递值,然后通过..或的参数获取(- 名称不能有大写字母,不可以存放对象) 设置 的方法标识来传值,通过..获取设置的值,然后通过设置全局对象的方式来传递数据 在中添加参数数值
大体相同,但小程序之间.的属性是不可以同步到视图的,必须调用.()方法
()页面加载时触发,只会调用一次,可获取当前页面路径中的参数 ()页面显示/切入前台时候触发,一般用来发送数据请求 ()页面初次渲染完成时触发,只会调用一次,代表页面已可和视图层进行交互 ()页面隐藏/切入后台时触发,如底部切换到其他页面或小程序切入后台等 ()页面卸载时触发,如或到其他页面时
个人认为,如果是新项目,且没有旧的 5 项目迁移,则考虑用小程序原生,好处是相比于第三方框架,坑少。 而如果有 老的 5 项目是 或者 也有 5 项目也需要小程序,则比较适合 或者 来做迁移或者,近期看几乎不更新了,所以推荐美团的。 而如果如果团队前端强大,自己做一套框架也没问题。
模板文件,是框架设计的一套标签预言,结合基础组件,事件系统,可以构建出页面的结构 样式文件,是一套样式语言,用于描述的组件样式 脚本逻辑文件。逻辑处理网络请求 配置文件,小程序设置,如页面注册,页面标题及
. 整个小程序的全局配置,包括:
:[所有页面路径]
网络设置(网络超时事件)
页面表现(页面注册)
:(背景色,导航样式,默认标题)
底部等
. 监听并处理小程序的生命周期函数,全局变量
. 全局配置的样式文件
提高页面的加载速度 用户行为预测 减少默认的的大小 组件化方案
优势:
容易上手,基础组件库比较全,基本不需要考虑兼容问题 文档比较完善,社区比较活跃,支持插件式 良好的用户体验,无需下载,通过搜索和扫一扫就可以打开,打开速度快,安卓上可以添加到桌面,与原生差不多 成本比要低 为用户提供良好的保障(小程序发布,严格是审查流程)
劣势:
在回调函数中调用下一个组件的函数
.
:(){
????????.()
}
.
:(){
????????. = =>{
????????????????.()
????????}
}
使用.方法 为时,可获取,里面有_,后端需要进行对称解密
数据的大小限制,超过范围会直接导致整个小程序崩溃,除非重启小程序 小程序不可以直接渲染文章内容这类型的文本,显示需要借助插件
注:插件渲染会导致页面加载变慢,建议在后台对文章内容的进行过滤,后台直接处理批量替换标签标签为标签,然后其他的标签让插件来做
用代替-,设置函数实现
..({
://+$
})
//跳转到小程序导航页面
..({
:///
})
事件绑定不会阻止冒泡事件向上冒泡 事件绑定可以阻止冒泡事件向上冒泡
在页面中:跳转新页面,在当前页打开,切换到首页 在页面中:分为应用内的页面,和页面 如果上述跳转遇到跳转失败或者无效的问题,请访问:./.无效
遍历的时候:小程序:=“”,而是-=“ ”
调用模型(赋值)的时候:
小程序:.. // 调用,.({:1})//赋值
:. //调用,.=1 //赋值
各有各自的优点,都又有缺点
小程序的优点:
周期段,一般最多一个月就可以上线完成
所需的资金少,所需资金是原生的一半不到
容易上手,只要之前有++基础知识,写小程序基本没有大问题
发布,审核高效,基本上午发布审核,下午就审核通过,升级简单,支持灰度发布
文档完善,社区活跃
支持插件式,一些基本功能可以成插件,供多个小程序使用
缺点:
后台调试麻烦,因为接口必须请求,且公网地址,也就是说后台代码必须发布到远程服务器上;当然我们可以修改进行映射把远程服务器转到本地,或者开启远程调试;不管怎么说终归调试比较麻烦
前台测试有诸多坑,最头疼莫过于模拟器与真机显示不一致
引用只能使用绝对路径,不能操作
原生优点:
原生的相应速度快
对于有无网络操作时,譬如离线操作基本选用原生
需要调用系统硬件的功能(摄像头,拨,蓝牙…)
在无网络或者弱网情况验好
原生缺点:
周期长,成本高,需要下载
参考:
创建项目
手机浏览
代码上传
提交审核
小程序发布
首先,需要在你的页面中引用一个文件
绑定商户
在小程序填写合法域
调用.()获取
调用
客服功能,录音,视频,音频,地图,定位,拍照,动画,
:小程序的尺寸单位,规定屏幕为750,可适配不同分辨率屏幕
本地资源无法通过获取:-:可以使用网络图片,或者64,或者使用标签
.无法打开页面:一个应用同时只能打开5个页面,请避免多层级的交互方式,或使用.
设置不显示:1.的数量少于2项或超过5项都不会显示。2.写法错误导致不会显示。3.没有写字段(程序启动后显示的第一个页面)