# vk-data-goods-sku-popup
**Repository Path**: cncrm/vk-u-goods-sku-popup
## Basic Information
- **Project Name**: vk-data-goods-sku-popup
- **Description**: uniapp全网最强商品多规格SKU选择器组件(打造uni插件市场功能最全的SKU选择器组件)
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 56
- **Created**: 2022-02-08
- **Last Updated**: 2022-02-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 插件名称:`vk-data-goods-sku-popup`
### 插件类型:`业务型数据驱动组件`
### 作者:`VK`
##### 此插件为`vk-unicloud-router`插件的一部分独立出来而形成的。
##### uniCloud云函数路由开发框架研究Q群:`22466457` 如有问题或建议可以在群内讨论。
### 【开箱即用】商品sku选择器组件豪华独立版(打造uni插件市场功能最全的SKU选择器组件)
##### 商品SKU选择器组件一般用于电商商品详情页的规格选择时使用。
### 【重要】自`1.1.0`版本起,组件已定义成`datacom`数据驱动式组件,组件名称已修改成`vk-data-goods-sku-popup` 原名称`vk-u-goods-sku-popup`
### 什么是datacom?
```
datacom,全称是data components,数据驱动的组件。
这种组件也是vue组件,是一种子类,是基础组件的再封装。
相比于普通的vue组件,datacom组件的特点是,给它绑定一个data,data中包含一组候选数据,即可自动渲染出结果。
```
### `而业务型数据驱动组件是更高一级的封装,它直接服务于业务需求,做到开箱即用!`
### datacom对于开发者的好处
##### datacom组件,对服务器数据规范、前端组件的数据输入和输出规范,做了定义。它提升了产业的标准化程度、细化了分工,提升了效率。
##### 且不论产业影响,对开发者个人而言,显而易见的好处也很多:
```
更少的代码量。从前述的传统写法对比可见,使用datacom的前端页面,代码量可减少一半以上。
设计更加清晰。服务器端给符合规范的数据,然后接受选择的结果数据。中间的ui交互无需关心。
```
### 体验地址

### 插件示例版运行步骤
##### 1、上传部署云函数cloudfunctions目录下的`findGoodsInfo`
##### 2、运行项目即可
### 组件安装到自己项目步骤
##### 1、将`components`目录下的`vk-data-goods-sku-popup` 和 `vk-data-input-number-box` 复制到你项目根目录下的`components`目录下
##### 若你的项目根目录下无`components`则先新增一个`components`目录
##### 2、通过下面的基本使用示例的方式使用组件,API文档 在最下面
#### 基本使用示例
```html
```
### 如何使用缓存加快第二次渲染速度
```js
// 获取商品信息,并打开sku弹出
openSkuPopup(){
let useCache = false;
// goodsCache 可以在