一 前言
当我们项目中用到的表格太多的话,就会导致我们的代码量一直增加,所以我们要封装一个公共得组件,通过传参引入来使用,下面这篇文章主要给大家介绍了关于vue3+vite自定义封装vue组件发布到npm包的相关资料,需要的朋友可以参考下。
二 创建项目
npm init vite@latest
三 创建步骤
-
提示我们要安装
create-vite@4.1.0得依赖,选择y

-
起一个组件名字,然后我们选择
vue

-
这里我选择的是
javascript,然后回车

-
安装完成

-
因为我们需要了element-ui组件库,所以我们要手动安装一下依赖
npm install element-plus --save
四 创建组件
-
首先,我们要在
src目录下,创建一个package文件夹,

-
在
package文件夹下创建.vue文件,(自定义名字)

-
封装我们要得组件
这里面得内容我就不过多讲解了,有不懂的小伙伴可以问我。
<template> <section> <div class="common-table"> <el-table :data="tableData" stripe style="width: 100%" @selection-change="commonSelect"> <el-table-column type="selection" width="55" v-hasPermi="['anno:image:transmission']" v-if="deveops === true"> </el-table-column> <template v-for="column in column"> <el-table-column :width="column.width ? column.width : 'auto'" :prop="column.prop" :label="column.label"> <template #default="scope"> <slot v-if="column.imageId" :name="column.prop" :row="scope.row"> </slot> <template v-else-if="column.prop === 'imagePreview'"> <div class="overview"> <common-errimg :srcImg="scope.row.thumbUrl"/> </<

最低0.47元/天 解锁文章
2631

被折叠的 条评论
为什么被折叠?



