# 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
{{item}}
```
### 放大镜(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
显示dialog
男
女
确定
取消
```