# vk-data-goods-sku-popup **Repository Path**: karyxxx/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-05-30 - **Last Updated**: 2022-05-30 ## 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交互无需关心。 ``` ### 体验地址 ![](https://vkceyugu.cdn.bspapp.com/VKCEYUGU-cf0c5e69-620c-4f3c-84ab-f4619262939f/f1a5ba34-b536-41f0-8894-bef78ae0718e.png) ### 插件示例版运行步骤 ##### 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 可以在