1.0.2 • Published 6 years ago

@zent/sku v1.0.2

Weekly downloads
2
License
MIT
Repository
-
Last release
6 years ago

Copied from youzan/zent

SKU 规格选择器

这是一个规格选择

使用场景

创建有多种规格的商品、服务的编辑页面

API

参数说明类型默认值备选值
className自定义额外类名string''
value当前选中的sku列表array[]
maxSize最大规格名称数number3
maxSKUTextLength规格名称文字最大长度number4
maxLeafTextLength规格值文字最大长度number20
skuTree可选的规格列表array[]
optionValue自定义sku的id的key值string'id'
optionText自定义sku的文案的key值string'text'
onFetchGroup异步获取可选的规格列表,如“颜色”、“尺寸”functionPromise
onFetchSKU异步获取单个规格可选的值,如“红色”、“蓝色”functionPromise
onCreateGroup创建新的规格名,如“星座”functionPromise
onCreateSKU创建新的规格值,如“处女座”functionPromise
onChange当sku发生改变时的回调,返回值为sku当前valuefunctionnoop
prefix自定义前缀string'rc-sku'null

工具方法

为了更方便操作规格数据,SKU组件提供了一些工具方法

SKU.flatten(sku, items, options)

通过计算笛卡尔积,将树形的value变成扁平的数组

参数说明类型默认值备选值
sku当前选中规格的valuearray[]
items当前已存在的数据array[]
options可配置参数object{}optionValue: 'id', optionText: 'text'