# gd-ui **Repository Path**: ligoudana/gd-ui ## Basic Information - **Project Name**: gd-ui - **Description**: 一个基于vue的ui组件库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-18 - **Last Updated**: 2021-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gd-ui ## 简介 一个基于 Vue 2.x 的 UI 组件 ## 使用 1. 安装 ``` npm i gd-ui-vue ``` 2. 全局注册 ```js import GdUI from 'gd-ui-vue/dist/gd-ui-vue.umd.min.js' Vue.use(GdUI) ``` 3. 导入样式 ```js import 'gd-ui-vue/dist/gd-ui-vue.css' ```
---
## 组件 ### 按钮(gd-button)
| 属性 | 值 | 描述 | | -------- | ---------------- | -------------------------------------------------------------------- | | type | String | 按钮类型:primary,info,success,warning,danger | | plain | Boolean | 是否为朴素按钮,默认为 false | | disabled | Boolean | 是否禁用按钮,默认为 false | | round | Boolean | 是否为圆角按钮,默认为 false | | circle | Boolean | 是否为圆形按钮,默认为 false | | icon | String | 图标类名,默认为无,可选gd-icon-(search,edit,check,message,star-off,delete)|
| 事件 | 值 | 描述 | | ----- | -------- | -------- | | click | Function | 点击事件 |
---
### 对话框(gd-dialog)
| 属性 | 值 | 描述 | | -------- | ------- | ---------------------------------- | | title | String | 对话框头部提示,默认为"提示" | | visiable | Boolean | 对话框可见状态,默认为 false | | width | String | 对话框宽度,默认为 60% | | top | String | 对话框距离顶部位置,默认为 15vh |
| 插槽 | 描述 | | ------ | ----------------------- | | title | Dialog 标题区的内容 | | footer | Dialog 按钮操作区的内容 |
---
### 输入框(gd-input)
| 属性 | 值 | 描述 | | ------------ | ------- | ---------------------------------- | | placeholder | String | 占位符,默认为空字符串 | | type | String | 表单类型,默认为'text' | | name | String | 表单命名,默认为空 | | value | String | 表单值,默认为空字符串 | | disabled | Boolean | 是否禁用,默认为 false | | clearable | Boolean | 是否可清空,默认为 false | | showPassword | Boolean | 是否显示密码可见,默认为 false |
### 切换(gd-switch)
| 属性 | 值 | 描述 | | ------------- | ------- | ---------------------------------- | | name | String | 表单命名,默认为空 | | value | String | 表单值,默认为空字符串 | | disabled | Boolean | 是否禁用,默认为 false | | activeColor | String | 激活状态颜色,默认为#dcdfe6 | | inactiveColor | String | 未激化状态颜色,默认为#dcdfe6 |
需要先v-model绑定一个Boolean值
---
### 单选框(gd-radio)
| 属性 | 值 | 描述 | | ------- | ------------------------- | ---------------------------------- | | label | [String, Number, Boolean] | 单选框 label 值,默认为空字符串 | | name | String | 表单命名,默认为空 | | value | String | 表单值,默认为空字符串 | | color | String | 单选框选择时的颜色,默认为#409eff |
### 单选框组(gd-radio-group)
用于包裹 radio,通过 v-model 指定组内所有的 radio 的 v-model
---
### 复选框(gd-checkbox)
| 属性 | 值 | 描述 | | ------- | ------------------------- | ---------------------------------- | | label | [String, Number, Boolean] | 单选框 label 值,默认为空字符串 | | name | String | 表单命名,默认为空 | | value | String | 表单值,默认为空字符串 | | color | String | 单选框选择时的颜色,默认为#409eff |
### 复选框组(gd-checkbox-group)
用于包裹多个 checkbox,通过 v-model 指定组内所有的 checkout 的 v-model
---
### 表单项(gd-form-item)
| 属性 | 值 | 描述 | | ----- | ------ | ------------------------------- | | label | String | 单选框 label 值,默认为空字符串 |
### 表单(gd-form)
| 属性 | 值 | 描述 | | ----------- | ------ | -------------------- | | model | Object | 表单对象,必填 | | label-width | String | 标签宽度,默认"80px" |
--- ### 评分(gd-rate)
| 属性 | 值 | 描述 | | ----------- | ------ | -------------------- | | v-model | Number | 表单值,默认为 0 | | size | Number | 定义图标大小 | ---
### 轮播图(gd-carousel)
| 属性 | 值 | 描述 | | ------------ | ------- | ------------------------------------------- | | height | String | 轮播图高度,默认 500px | | autoplay | Boolean | 是否自动切换,默认true | | interval | Number | 自动切换的时间间隔,单位为毫秒,默认3000 | | initial | Number | 初始状态激活的幻灯片的索引,从 0 开始 | | hasDot | Boolean | 是否显示指示器 | | hasDirector | Boolean | 是否显示切换箭头 | | trigger | String | 指示器的触发方式,默认hover | | direction | String | 走马灯展示的方向,默认为horizontal(vertical)|
#### 轮播图示例 ```js ```
### 放大镜(gd-magnifier)
| 属性 | 值 | 描述 | | ------------ | ------- | ---------------------------| | link | String | 跳转连接 | | blank | Boolean | 是否新建窗口,默认true | | imgUrl | String | 图片地址 | | imgAlt | String | 图片提示 | | imgWidth | Number | 图片宽度,默认375 | | imgHeight | Number | 图片高度,默认500 | | magWidth | Number | 放大镜宽度,默认150 | | magHeight | Number | 放大镜高度,默认150 |
#### 放大镜示例 ```js ```
---
#### dialog 示例 ```js ```