# vue3-sku
**Repository Path**: fastknife/vue3-sku
## Basic Information
- **Project Name**: vue3-sku
- **Description**: 基于 Vue 3 与 Element Plus 的电商 SKU 表单配置组件,支持规格选择、表格生成、批量设置、校验、异步数据恢复,以及图片联动等增强功能。
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: https://fastknifes.github.io/vue3-sku/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-12-12
- **Last Updated**: 2025-12-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# vue3-sku 文档
**在线文档地址**:https://fastknifes.github.io/vue3-sku/
本组件改之于 `vue-sku-form`,并在其基础上进行 Vue 3 与 Element Plus 的全面升级与能力扩展。
- 原组件文档:`https://hurui.me/vue-sku-form/guide/`
- 在线文档:`https://fastknifes.github.io/vue3-sku/`
- 原组件包名:`vue-sku-form`
- 现组件包名:`vue3-sku`
- 开源地址:Gitee `https://gitee.com/fastknife/vue3-sku` · Github `https://github.com/fastknifes/vue3-sku`
组件概述:基于 `Vue 3` 与 `Element Plus` 的电商 SKU 表单配置组件,支持规格选择、表格生成、批量设置、校验、异步数据恢复,以及图片联动、字段重命名等增强功能。
## 快速上手
使用注意:本组件依赖 `Element Plus`,安装前请确保项目已正确安装并引入 Element Plus。
安装(任选其一):
```bash
# pnpm
pnpm add vue3-sku
# 或者 yarn
yarn add vue3-sku
# 或者 npm
npm install vue3-sku
```
全局引入(推荐):
```ts
// main.ts
import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import SkuForm from 'vue3-sku'
import App from './App.vue'
const app = createApp(App)
app.use(ElementPlus)
app.use(SkuForm)
app.mount('#app')
```
局部引入:
```vue
```
## 快速入口
- 组件说明:`/guide/intro.html`
## 示例导航(均为可交互示例)
- 基础功能:`/examples/basic.html`
- 自定义连接符:`/examples/separator.html`
- 关闭可选属性:`/examples/can-add-attribute.html`
- 禁用配置:`/examples/disabled.html`
- 主题风格:`/examples/theme.html`
- 自定义表格:`/examples/customize.html`
- 插槽-文本:`/examples/customize-slot.html`
- 插槽-组件:`/examples/customize-slot-component.html`
- 数据还原:`/examples/recovery.html`
- 批量设置:`/examples/batch.html`
- 必填验证:`/examples/required.html`
- 自定义验证:`/examples/validate.html`
- 异步验证:`/examples/async-validate.html`
- 指定列验证:`/examples/validate-col.html`
- 异步加载:`/examples/async-recovery.html`
- 规格组图片:`/examples/image-group.html`
- SKU 行图片:`/examples/image-sku.html`
- 组表联动图片:`/examples/image-linked.html`
- 字段重命名:`/examples/field-rename.html`
## 能力扩展(相对原组件)
- 图片列与组图片:通过 `imageMode`、`imageComponent`、`resolveImageProps` 支持 SKU 行图片与规格组图片上传
- 图片联动策略:`linkedPolicy` 支持 `lastUpdated`、`specificGroup`、`priority` 策略,`propagateOnTableEdit` 支持表格编辑回写到规格组
- 自定义字段名:通过 `skuKey`、`imageColumnName`、`attributeGroupNameKey`、`attributeItemsKey`、`attributeItemNameKey`、`attributeItemImageKey` 等实现字段重命名