开发规范
页面文件规范 - vue
template语言块
整个页面template只能够有一个
script脚本块
style样式块
style可以有多个
组件标签规范 - 微信
div变成view
img变成image
span变成text
接口规范 - 靠近js api规范
数据绑定和事件处理
布局
web当中我们使用flex布局是考虑浏览器兼容的问题。
uniapp当中不用考虑这个问题,我们可以直接丢给框架来搞。
uniapp特色
条件编译
这样我们编译之后,我们只会把对应代码编译到对应的平台当中的;
Nvue的开发
提供原生体验
week渲染引擎,提供原生渲染能力,使用week的组件api,也可以使用uniapp的组件和api
nvue等于是为weekx提供了大量的uniapp的组件和api;
这样我们在使用过程当中是更加快。
html5+
html5+引擎,帮助我们,直接调用原生插件。
复杂功能,纯前端难做到,使用原生的android和ios插件。
内置了几十万api方法,方便快速实现原生能力。
==nvue和html5+是只能够在app端使用的;==小程序和浏览器是不会有的;
uniapp知识点
全局都是一个组件化开发的思维;
网络状态,网络请求都是可以通过API来获取的。
uniapp当中是没有vue-router的概念的,我们讲解的路由更类似于小程序当中的页面切换。
页面的隐藏显示,应用切换前后台,这些都是跟生命周期有关的。
语法包括
- 数据绑定
- 条件判断
- 列表渲染
- 事件
布局样式
- 样式的引用
- 如何使用样式的预定义器:sass、less
- 全局样式和局部样式
- 字体图标