# color-view-plus
**Repository Path**: coufran/color-view-plus
## Basic Information
- **Project Name**: color-view-plus
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-11-10
- **Last Updated**: 2023-01-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Vue, 组件库, lib
## README
# ColorViewPlus
ColorViewPlus是基于ColorView的扩展组件库,增加了后台管理页面的基本框架,样式由class指定或通过外部配置定义,可以完全自定义样式。
# 组件
## 页面框架``cvp-frame``
### 内容
- content:框架内容,默认使用``cvp-logo``、``cvp-header``、``cvp-nav``和``cvp-body``填充。
- logoContent:logo部分内容。
- headerContent:header部分内容。
- navContent:nav部分内容。
- bodyContent:body部分内容。
```html
[content]
[logoContent]
[headerContent]
[navContent]
[bodyContent]
```
### 外观
- type: ``frame``
- color: ``primary``
- size: ``medium``
```html
```
### 绑定
- ``logo``:页面logo,详见``cvp-logo``部分。
- ``menu``:页面菜单配置,详见``cvp-nav``部分。
```html
```
## 页面Logo``cvp-logo``
### 内容
- content:框架Logo,默认使用logo属性绑定的内容。
```html
[content]
```
### 外观
- type: ``logo``
- color: ``primary``
- size: ``medium``
```html
```
### 绑定
- ``logo``:logo为字符串或图片,图片可使用``require``引入。
```html
```
## 页面头部``cvp-header``
### 内容
- content:框架头部,默认使用``cvp-user``组件。
```html
[content]
```
### 外观
- type: ``header``
- color: ``primary``
- size: ``medium``
```html
```
## 页面导航``cvp-nav``
### 外观
- type: ``nav``
- color: ``primary``
- size: ``medium``
```html
```
### 绑定
- ``menu``:菜单配置,使用形如``{meta: {icon, name, path}, chindren: [...]}``结构。
```html
```
## 页面主体``cvp-body``
### 外观
- type: ``body``
- color: ``primary``
- size: ``medium``
```html
```
## 用户组件``cvp-user``
### 外观
- type: ``user``
- color: ``primary``
- size: ``medium``
```html
```
### 绑定
- ``$root.user``:在root组件下,需要拥有名为``user``、行为``{meta: {username, avatar}, operations: [{label, click: function, operations: [...]}]}``的数据。
## 页面``cvp-page``
### 内容
- content:页面内容。
```html
[content]
```
### 外观
- type: ``page``
- color: ``primary``
- size: ``medium``
```html
```
## 页面``cvp-page-header``
### 内容
- content:页面顶部按钮。
```html
[content]
```
### 外观
- type: ``page-header``
- color: ``primary``
- size: ``medium``
```html
```
### 绑定
- ``title``:页面标题。
```html
```
## 页面``cvp-page-data``
### 内容
- content:页面数据列配置,需要传入``cv-table-column``组件。
```html
[content]
```
### 外观
- type: ``page-data``
- color: ``primary``
- size: ``medium``
```html
```
### 绑定
- ``data``:Array,页面数据,参考``cv-table``组件。
- ``page``:分页数据,参考``cv-pagination``组件。
```html
```
### 事件
- ``page``:页面跳转,事件对象为page对象。
```html
```