【项目复盘-Vue2.0】如何将一个组件封装成一个插件并在项目中使用

本文介绍了一种将Vue组件封装为插件的方法,以避免重复代码和设置。通过创建全局的Toast组件并实现install方法,可以在项目中的任何页面方便地调用动态弹窗功能,简化了在商品详情页和购物车页面的实现过程。
摘要由CSDN通过智能技术生成

一、项目需求

(效果图)

1.要在商品详情页面点击“加入购物车”之后出现,延迟2秒消失;

2.要在购物车页面点击“提交订单”后出现,出现的内容与加购成功显示的内容不一致,延迟2秒消失;

二、分析

两种思路:

1.分别在商品详情页和购物车页面引入Toast组件(会出现重复代码、重复设置)

2.将Toast组件作为全局组件,封装成插件,使其在组件树中的所有子组件的模板中使用;

此处选择第二种思路;

三、实现思路复盘:

注:以下思路源于本人对b站coderwhy老师项目的过程复盘

结构搭建:

封装插件所需:

1.Toast组件(设置好模板内容、样式、方法等);

2.在Toast文件夹内新建一个index.js,与Toast组件同级;

安装插件所需:

3.在main.js安装插件;

index.js内容:

1.引入Toast组件

2.新建一个空对象

3.给第2步的空对象定义install方法,接收Vue作为参数(注意&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值