当前位置: 首页 > news >正文

【Vue】组件及组件化, 组件生命周期

【组件介绍】

组件是一个独立的、可复用的 Vue 实例,也是一段独立的 UI 视图 ,代码上体现在是一个独立的 .vue 文件

类似乐高和积木一样,我们可以通过任意的乐高或积分进行组合,拼装成我们需要的成品。

【组件化思想】

这是一种代码的开发思想, 可以把一个大的页面拆成一系列小的组件, 分而治之,先拆分, 再组装,  提高代码复用性与维护性

【根组件 App.vue】

根组件是整个应用最上层的组件,包裹所有普通小组件, 如下列一个购物网站的布局:

【组件的使用】

1.创建

新建 .vue 文件,编写组件的 3 部分代码

注意: 每新建一个vue文件,内部会默认导出这个组件的对象

2.导入

哪里需要用组件, 就在哪里导入
3.注册

局部组件无需注册

全局组件需要在main.js中注册

(局部组件仅当前导入页面生效, 而全局组件对所有页面生效)

4.使用

把组件当成一个自定义标签使用即可

可以是单双标签,可以使用大驼峰或者烤串法

【组件的全局注册】

在min.js中注册, 在项目的任何组件中都能使用

语法:

演示:

【组件生命周期】

这是一个Vue实例(组件)从 创建 到 卸载 的整个过程

生命周期四个阶段:① 创建 ② 挂载 ③ 更新 ④ 卸载

1. 创建阶段:创建响应式数据

2. 挂载阶段:渲染模板

3. 更新阶段:修改数据,更新视图

4. 卸载阶段:卸载组件

【组件生命周期钩子】

每个 Vue 组件实例的生命周期中, 会自动运行一些函数,这些函数被称为【Vue生命周期钩子】,简称钩子

这些函数较为特殊, 无需程序员调用, 而是由vue3内部机制自动调用

它们存在的意义是, 给予了程序员在特定时机添加自己代码的机会

比如:页面渲染完毕后, 让输入框立刻聚焦

【生命周期图示】

【图解】

【组合式API生命周期钩子】

Vue2钩子函数(选项式) VS Vue3 钩子·函数(组合式)

eg:

相关文章:

  • enumerable 和 configurable 属性详解
  • 海康对接摄像头
  • Docker快速构建并启动Springboot程序,快速发布和上线/
  • 前端基础知识ES6系列 - 03(数组新增了哪些扩展)
  • 论文阅读:强化预训练
  • html打印合同模板
  • 人工智能AI
  • 《零基础读懂新能源汽车》——V2G/电池梯次利用/氢能源生态级技术拆解与商业预言
  • Java八股文——Spring「SpringBoot 篇」
  • 全连接层和卷积层
  • 学习threejs,使用TSL计算粒子鼠标特效
  • 【AI时代速通QT】第一节:C++ Qt 简介与环境安装
  • uniapp 腾讯云 COS 访问控制实战(细粒度权限管理)
  • PHP7+MySQL5.6 雪里开简易预约制访客管理系统V1.0
  • IGBT(绝缘栅双极型晶体管)简介
  • Vue3 + TypeScript + Element Plus 表格行按钮不触发 row-click 事件、不触发勾选行,只执行按钮的 click 事件
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的新零售融合路径研究
  • elementui使用Layout布局-对齐方式
  • 零基础玩转物联网-串口转以太网模块如何快速实现与HTTP服务器通信
  • element-ui 的el-table,多选翻页后,之前选择的数据丢失问题处理
  • wordpress 隐藏相关文章/seo推广收费标准
  • 河南seo和网络推广/seo优化教学视频
  • 专做五金批发的网站/seo优化什么意思
  • 网站后台数据处理编辑主要是做什么的啊/中国刚刚发生8件大事
  • 中国住房和城乡建设部网站首页/黄石市seo关键词优化怎么做
  • 德州 网站建设/网站关键词上首页