1.项目准备

1.1开发方式

uni-app为我们提供2种开发方式:

  1. 使用DCloud公司提供HBuilderX工具来快速开发;

  2. 使用脚手架来快速开发(我们这次项目使用此方式);

1.2脚手架搭建项目

  1. 全局安装,如果你以前安装过就不需要重复安装了。
npm install -g @vue/cli
  1. 创建项目。
vue create -p dcloudio/uni-preset-vue dnpicture

  1. 启动项目(微信小程序)。
npm run dev:mp-weixin

  1. 在微信小程序开发者工具导入项目。


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. 数据的循环

  3. 条件编译

  4. 计算属性




  5. 事件

    (1)事件的基本使用


    (2)事件传参



  6. 组件的简单使用

(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

Uniapp学习笔记(数据展示、数据循环、条件编译、计算属性、组件的使用、组件插槽、生命周期)相关推荐

  1. 【vn.py学习笔记(六)】vn.py constant源码阅读、委托生命周期

    [vn.py学习笔记(六)]vn.py constant源码阅读.委托生命周期 写在前面 1 constant 1.1 Direction 1.2 Offset 1.3 Status 1.4 Prod ...

  2. 学习笔记(5):JavaWeb基础核心技术-5. 佟刚_JavaWEB_Servlet 的配置及生命周期方法

    立即学习:https://edu.csdn.net/course/play/1060/15786?utm_source=blogtoedu 3. servlet 容器:运行 Servlet, JSP, ...

  3. 【学习笔记】大数据技术之Scala(下)

    [学习笔记]大数据技术之Scala(上) 大数据技术之Scala 第 6 章 面向对象 6.1 Scala 包 6.1.1 包的命名 6.1.2 包说明(包语句) 6.1.3 包对象 6.1.4 导包 ...

  4. oracle数据库开多线程,学习笔记:Oracle表数据导入 DBA常用单线程插入 多线程插入 sql loader三种表数据导入案例...

    天萃荷净 oracle之数据导入,汇总开发DBA在向表中导入大量数据的案例,如:单线程向数据库中插入数据,多线程向数据表中插入数据,使用sql loader数据表中导入数据案例 1.Oracle数据库 ...

  5. Vue学习笔记入门篇——数据及DOM

    本文为转载,原文:Vue学习笔记入门篇--数据及DOM 数据 data 类型 Object | Function 详细 Vue 实例的数据对象.Vue 将会递归将 data 的属性转换为 getter ...

  6. vs2010 学习Silverlight学习笔记(11):数据与通信之WebClient

    概要: 基础知识终于学完了,我今天又从第一篇看到第十篇,发现明白了一些东西,还有忘记了部分东西.呵呵,咱不能猴子掰玉米,学了新的忘记旧的.要经常去复习,去用.这一篇是数据通信部分的第一篇,有些东西没接 ...

  7. 微信小程序开发:学习笔记[9]——本地数据缓存

    微信小程序开发:学习笔记[9]--本地数据缓存 快速开始 说明 本地数据缓存是小程序存储在当前设备上硬盘上的数据,本地数据缓存有非常多的用途,我们可以利用本地数据缓存来存储用户在小程序上产生的操作,在 ...

  8. HALCON 21.11:深度学习笔记---Data(数据)(3)

    HALCON 21.11:深度学习笔记---Data(数据)(3) HALCON 21.11.0.0中,实现了深度学习方法.其中,关于术语"数据"的介绍如下: 术语"数据 ...

  9. CCC3.0学习笔记_证书数据

    CCC3.0学习笔记_证书数据 系列文章目录 文章目录 系列文章目录 前言 1. [A] - SE Root CA Certificate 2. [B] - SE Root Certificate 3 ...

最新文章

  1. 听说我们的元宵节,跟别人的不一样...
  2. ORA-03113: end-of-file on communication channel Process ID: 252 Session ID: 1 Serial number: 3
  3. 【杂谈】什么是我心目中深度学习算法工程师的标准
  4. MySql数据同步FEDERATED引擎
  5. 【分享】regsvr32 不是内部或外部命令,也不是可运行的程序或批处理文件
  6. php关联微信支付宝,php实现微信和支付宝支付
  7. `node2vec` `TSNE` 待解决问题
  8. 北京内推 | 华为诺亚方舟实验室招聘计算机视觉研究实习生
  9. 解读SPSS多元方差分析中的多因素多变量的相互影响
  10. 6s芯片测试软件,如何简单检测你的苹果使用什么处理器办法
  11. 为什么大人学英语这么难?
  12. 秒表计时器怎么读_秒表使用说明书
  13. 牛客练习赛52 BGalahad 树状数组
  14. WPS无法用Ctrl V进行粘贴,怎么办?
  15. Oracle 实验五:Oracle中的SQL使用
  16. app自动化测试appium教程之番外1——进阶补充内容
  17. 全息显示论文阅读笔记20210326
  18. 给开源社读者的一份信
  19. 动手实验 CVE-2010-2883 Adobe Reader TTF字体SING表栈溢出漏洞
  20. [转]REBOL脚本快速入门

热门文章

  1. python基本语句及其意思_Python语法基础(1),一
  2. python调用matlab环境配置、非常详细!!!_[python][matlab]使用python调用matlab程序
  3. 关于C10K问题详解-突破单机性能是高性能网络编程
  4. mysql非主键索引_主键索引和非主键索引的区别
  5. python实现哈希表
  6. Windows API GetProcAddress 及demo code
  7. java servlet 部署到tomcat_如何把spring boot项目部署到tomcat容器中
  8. navicat不同数据库数据传输
  9. Alpha冲刺(7/10)
  10. JS高级——变量提升