Vue的组件化开发

提示:本文主要对Vue组件化开发进行总结


前言

提示:这里可以添加本文要记录的大概内容:

我们已经学习了Vue里的生命周期,本篇文章将对Vue的组件化开发进行比较详细的讲述


提示:以下是本篇文章正文内容

一、对组件的了解

1、传统方式与组件的对比

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、组件的定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、非单文件组件

在这里插入图片描述
在这里插入图片描述

1、需求

完成两个组件

在这里插入图片描述
在这里插入图片描述

为什么要写成函数?
因为组件调用时,之间存在引用关系,一个地方数据改变,另一个地方也会变

在这里插入图片描述
在这里插入图片描述

使用对象

在这里插入图片描述
在这里插入图片描述

2、创建组件

在这里插入图片描述

3、注册组件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、使用组件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

验证一个问题,一个组件里的数据改变不影响到另一个组件里的数据

在这里插入图片描述
在这里插入图片描述

5、简写

在这里插入图片描述

6、增加需求

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7、局部注册和全局注册

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8、总结

在这里插入图片描述

三、组件的几个注意点

1、实现

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、组件名的几种写法

2.1 方式一

在这里插入图片描述
在这里插入图片描述

2.2 方式二

这种方式必须使用vue脚手架

在这里插入图片描述

2.3 备注

在这里插入图片描述
在这里插入图片描述

2.4 总结

在这里插入图片描述

四、组件的嵌套

在这里插入图片描述

1、基本数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、 增加需求

在school下定义一个子组件student

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、 平级组件

定义hello组件与school组件平级

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、 定义app组件管理所有组件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

不在容器里使用app

在这里插入图片描述

五、VueComponnet构造函数

1、组件的本质

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2、验证

验证1、2

在这里插入图片描述

在这里插入图片描述


特别注意:
	每次调用VueComponent,返回的都是一个全新的VueComponnet

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
方式一验证3:
在这里插入图片描述
在这里插入图片描述
方式2验证3:
在这里插入图片描述
在这里插入图片描述
方式三验证3:
源码:
在这里插入图片描述

3、this问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、简称

在这里插入图片描述

5、体现vm管理vc

在这里插入图片描述
在这里插入图片描述

在school里定义子组件:hello

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、一个重要的内置关系

1、原型对象

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

验证输出的是不是同一个对象

在这里插入图片描述
在这里插入图片描述

简写

在这里插入图片描述
在这里插入图片描述

输出实例对象

	输出的是Demo的实例对象

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2、一个重要的内置关系

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、好处

在这里插入图片描述
在这里插入图片描述

4、验证

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、单文件组件

安装插件vetur,重启vscode
在这里插入图片描述
在这里插入图片描述

快捷键:安装vuter后的快捷键:
在这里插入图片描述

必须要有app.vue

在这里插入图片描述

如何创建vm?
引入main.js

在这里插入图片描述

容器在哪?即root在哪
	引入index.html

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值