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

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
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
uniapp组件生命周期包括以下几个阶段:beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy和destroyed。 - beforeCreate:在实例初始化之后被调用,此时实例上的数据和方法还未初始化。 - created:在实例创建完成后被立即调用,此时实例已经完成了数据的观测,但还未开始DOM的编译和挂载。 - beforeMount:在挂载开始之前被调用,此时模板编译已完成,但还未将编译好的模板挂载到DOM上。 - mounted:在挂载到实例上去之后调用,此时实例已经挂载到DOM上,可以进行DOM操作。 - beforeUpdate:在数据更新时调用,但在DOM重新渲染之前被调用,可以在这个阶段进行一些数据的处理操作。 - updated:在数据更新之后时调用,此时DOM已经完成了重新渲染。 - beforeDestroy:实例销毁之前调用,此时实例仍然完全可用,可以进行一些清理工作。 - destroyed:Vue实例销毁后调用,调用后,Vue实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。 总结来说,uniapp组件生命周期可以帮助我们在不同的阶段执行相应的操作,确保组件的正确渲染和销毁。在不同的生命周期阶段,我们可以执行不同的操作,比如初始化数据、处理数据更新、进行DOM操作等。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [uniapp笔记.rar](https://download.csdn.net/download/weixin_43167546/12691276)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [uni-app 生命周期](https://blog.csdn.net/YWW_ABC/article/details/121720505)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值