element-plus组件重写 简单版本

目录

demo准备

创建vue3文件

安装依赖:

安装element-plus包:

main.ts中引入

组件引入

进github找源码

复制组件

修改引入

组件重写

根据需要修改组件

页面引用

页面展示


demo准备

创建vue3文件

cmd终端输入命令

npm init vue@latest

按需求自选功能:

安装依赖:

npm i

安装element-plus包:

npm install element-plus --save

main.ts中引入

import { createApp } from 'vue'

import ElementPlus from 'element-plus'

import 'element-plus/dist/index.css'

import App from './App.vue'

const app = createApp(App)

app.use(ElementPlus)

app.mount('#app')

组件引入

在element-plus组件库中找到所要修改的组件(以el-tag为例)

进github找源码

在这个目录下找对应文件

复制组件

将ts和vue文件都复制到自己的demo中

创建个ele放文件夹,命名tag,把两个文件放到tag中

修改引入

tag.ts中的引入要改一下

github中是这样的:

改成这样:

就是改成从node_modules中去引入

tag.vue也一样

改为

组件重写

根据需要修改组件

(在content后面加 "重写重写" )

页面引用

正常引入使用组件 

内容: 标签1234

页面展示

完成简单的组件重写

参考文章vue3中修改element plus组件源码并使用,比如自定义额外逻辑的解决思路方式(亲测有效) - 个人文章 - SegmentFault 思否

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值