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
