1.项目准备
1.1开发方式
uni-app为我们提供2种开发方式:
-
使用DCloud公司提供HBuilderX工具来快速开发;
-
使用脚手架来快速开发(我们这次项目使用此方式);
1.2脚手架搭建项目
- 全局安装,如果你以前安装过就不需要重复安装了。
npm install -g @vue/cli
- 创建项目。
vue create -p dcloudio/uni-preset-vue dnpicture
- 启动项目(微信小程序)。
npm run dev:mp-weixin
- 在微信小程序开发者工具导入项目。
1.3搭建过程中可能遇到的问题
容易出现 vue 和 vue-template-complier版本不一致的问题。
1.3搭建过程中可能遇到的问题
容易出现 vue 和 vue-template-complier版本不一致的问题。
根据提示重新安装对应的vue版本即可 npm install vue@2.6.10,然后再重新运行项目 npm run dev:mp-weixin。
1.4安装sass依赖
npm install sass-loader@7.3.1
npm install node-sass@4.14.1
2. 项目目录结构
官网https://uniapp.dcloud.io/
3. 基本语法
-
数据的展示
-
数据的循环
-
条件编译
-
计算属性
-
事件
(1)事件的基本使用
(2)事件传参
-
组件的简单使用
(1)组件的定义
(2)组件的引入
(3)组件的注册
(4)组件的使用
7. 组件传递参数
(1)父向子传递参数
(2)子向父传递参数
(3)使用全局数据传递参数
通过Vue的原型共享数据:
通过globaldata共享数据:
8. 组件插槽slot
具名插槽:
9. 生命周期
完整的生命周期:
uniapp:
https://uniapp.dcloud.io/frame?id=%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F
vue: https://cn.vuejs.org/v2/guide/instance.html?#生命周期图示
微信小程序: https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page-life-cycle.html