# cc-element **Repository Path**: DevinCP/CC_element ## Basic Information - **Project Name**: cc-element - **Description**: element-ui二次封装,对element的各种主流组件进行二次封装,让开发人员更关注业务逻辑,不在花大量时间编写重复基础的代码。 - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: http://devincp.gitee.io/cc_element/#/home/index - **GVP Project**: No ## Statistics - **Stars**: 100 - **Forks**: 21 - **Created**: 2021-04-12 - **Last Updated**: 2025-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README


## 快速开始
#### 完整引入
在 main.js 中写入以下内容:
```js
import CcElement from 'cc-element/components/index';
Vue.use(CcElement);
```
以上代码便完成了 CcElement 的引入。
#### 按需引入
```javascript
import IconButton from './packages/Cc-icon-button/index'
import CcButton from './packages/Cc-button/index'
import CcInput from './packages/Cc-input/index'
import CcSelect from './packages/Cc-select'
...
Vue.use(IconButton)
Vue.use(CcButton)
Vue.use(CcInput)
Vue.use(CcSelect)
...
```
#### 支持自定义组件初始值
在node_modules中找到cc-element下面的js文件夹

将里面的js文件复制到下图所在位置,这些js都是组件的基本配置,可以根据自己需要进行修改。

## 额外需要文件
> 用于表格,下拉和二次弹框的后端数据接口


```js
import axios from '@/utils/axios/index';
export function getSelectList({ data, url, isLoading = true }) {
return axios({
url: url,
method: 'get',
data,
isLoading: isLoading
});
}
export function getTableList({ data, url, isLoading = true }) {
return axios({
url: url,
method: 'get',
data,
isLoading: isLoading
});
}
export function changeSwitchState({ data, url, isLoading, method }) {
return axios({
url: url,
method: method,
data,
isLoading: isLoading
});
}
```
## Keywords
> **`vue `** **`element`** **` Cc-common-resource`** **` element二次封装`**