# hcj-ui
**Repository Path**: yang-gangjian/hcj-ui
## Basic Information
- **Project Name**: hcj-ui
- **Description**: vue环境中简单易用的web UI组件库,丰富的CSS背景墙纸及高度个性化的UI组件,满足朴素页面及个性化建站。
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 0
- **Created**: 2023-11-01
- **Last Updated**: 2025-09-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: UI, Web, 前端页面, Vue, hcj-ui
## README
# :triangular_flag_on_post: hcj-ui :triangular_flag_on_post:
### :round_pushpin: vue2下一款只专注于您网页界面装饰的UI
### :white_check_mark: hcj-ui详细文档传送门:[https://www.yorock.top](https://www.yorock.top/)

### ————————————————————
## 技术
#### 1.vue.js2.0
#### 2.JavaScript
#### 3.Css
### ————————————————————
## 示例
### 1.安装使用
**hcj-ui目前仅支持vue2环境下使用**
```
npm install hcj-ui
```
### 2.引入
**在main.js配置文件中**
```
import hcjui from 'hcj-ui';
Vue.use(hcjui);
```
### 3.使用
## button 按钮
**任何vue文件template结构中**
```
// 基本使用
按钮
// 类型
按钮
// 属性
按钮
```
**button类型**
| 类型(type) | 效果 | 是否必填 |
|----------|------|------|
| default | 默认 | 否 |
| twinkle | 闪烁 | 否 |
| slide | 填充 | 否 |
| line | 边框渐变 | 否 |
| premary | 主要按钮 | 否 |
**button属性**
| 属性 | 描述 | 是否必填 |
|----------|------|------|
| round | 是否圆角 | 否 |
| disabled | 是否禁用 | 否 |
## switch 开关
```
// 基本使用,v-model传入布尔值,true初始状态为开,false初始状态为关
```
**switch 属性**
| 属性 | 描述 | 类型 | 是否必填 |
|---------------|-------------------------------|-----|------|
| v-model | 绑定值,用于判断开关状态 | 布尔值 | 是 |
| activeColor | 状态为关的按钮颜色 | 字符串 | 否 |
| inactiveColor | 状态为开的按钮颜色 | 字符串 | 否 |
| inactiveColor | 状态为开的按钮颜色 | 字符串 | 否 |
| circleColor | 内圆按钮颜色 | 字符串 | 否 |
## background css背景
**基本使用**
```
```
**参数**
bg1至bg24
例:
```
'''
```
## dialog 弹框
**基本使用**
```
// 触发弹框按钮
弹出弹框
// js代码需要返回一个参数
```
**slot插槽使用**
```
温馨提示(标题)
内容
确定
取消
```
**参数**
| 参数 | 描述 | 类型 | 是否必填 |
|---------------|-------------------------------|-----|------|
| :visible.sync | 用于判断弹框是否弹出 | 布尔值 | 是 |
| v-slot | 用于修改弹框区域,title标题区域,footer按钮区域 | 字符串 | 是 |
## radio 单选框
**单独使用**
```
选项1
选项2
```
**通过template的v-slot插槽语法,可在对应插槽内更改标题Boolean**
```
点击
修改的标题
叮叮当当!我来辽!
//js代码需要返回一个参数
```
**通过属性place修改抽屉弹窗的位置,left左边,righ右边。默认为左边,该值类型为String**
```
左边
右边
//js代码
```
| 属性 | 值 | 类型 | 是否必填 |
|-------------|----|----|------|
| :visible.sync | true/false | boolean | 是 |
| v-slot | title | string | 否 |
## message 消息提示
**通过修改属性type更换提示类型,success成功,error失败,不填则默认基础类型。该值类型为String**
```
成功
//js代码需要返回一个参数
```
**通过属性place修改消息提示的位置,left左边,righ右边。默认为中间,该值类型为String**
```
左边
右边
//js代码
```
| 属性 | 值 | 类型 | 是否必填 |
|-------------|----|----|------|
| message | string | string | 否 |
| type | success/error | string | 否 |
| place | left/right | string | 否 |
2025-9-4 更新阅读文档