ith-ui组件库介绍
孙强 2021/11/4 vue
# 来由
ith-vue前端框架基于element-admin为基础框架,在此基础上,对于我们产品的样式风格、操作习惯,我们对于常用组件进行了封装,已达到快速开发、统一交互的目的
关于ith-ui的取名来由,首字母ith来自于itonghui缩写。
# 依赖
ith-ui是基于Vue.js
部分组件使用了element-ui,是对element-ui的二次封装。
另外还依赖print-js(数据打印),wangeditor(超好用的富文本编辑器)
# 安装
# npm配置方法
如果需要安装外部依赖,可在cmd中切换成国内镜像地址
npm config set registry https://registry.npm.taobao.org // 淘宝
npm config set registry https://npm.aliyun.com // 阿里
npm config set registry http://mirrors.cloud.tencent.com/npm/ // 腾讯
npm config set registry https://mirrors.huaweicloud.com/repository/npm/ // 华为
或使用npm镜像
npm config set registry https://registry.npmjs.org/
npm config set registry https://registry.npmmirror.com
# 安装
// 安装
npm install ith-ui-view
// 更新
npm update ith-ui-view
# 引入
在main.js中添加以下代码
import 'ith-ui-view/dist/ith-ui-view.css'
import IthUI from 'ith-ui-view'
//设置baseUrl,可选项
IthUI.config.setBaseUrl(process.env.VUE_APP_API_BASE_HOME)
Vue.use(IthUI)
# 属性
| 名称 | 说明 | 默认值 |
|---|---|---|
| token | 组件中调用接口需要的请求头Token | -- |
| webParam | 统一默认上传配置{ FILE_TYPE-文档上传类型, FILE_MAX_SIZE-文档上传大小, FILE_IMAGE_TYPE-图片上传类型, FILE_IMAGE_MAX_SIZE-图片上传大小, FILE_VIDEO_TYPE-多媒体上传类型(暂未使用), FILE_VIDEO_MAX_SIZE-多媒体上传大小} | -- |
| onlinePreview | 用于在线预览文件的url | -- |
| uploadPreview | 设置是否可以上传文件和图片时预览 | true |
| header | 上传文件和图片时请求头 | {} |
| cloudType | 用于th-img组件图片云服务器类型设置 | th |
| downloadType | ThDownload组件下载类型, a-标签下载 http-接口下载 | http |
| moduleUpParams | 模块化上传参数 | [] |
# 方法
| 名称 | 说明 | 默认值 |
|---|---|---|
| setToken | 设置请求头Token | ----- |
| setHeader | 设置请求头其他参数 | -- |
| setParam | 设置上传配置{ FILE_TYPE-文档上传类型, FILE_MAX_SIZE-文档上传大小, FILE_IMAGE_TYPE-图片上传类型, FILE_IMAGE_MAX_SIZE-图片上传大小, FILE_VIDEO_TYPE-多媒体上传类型(暂未使用), FILE_VIDEO_MAX_SIZE-多媒体上传大小(暂未使用)} | -- |
| setOnlinePreview | 设置在线预览文件的url | -- |
| setUploadPreview | 设置是否可以上传文件和图片时预览 | -- |
| setCloudType | 设置th-img组件图片云服务器类型 | -- |
| setDownloadType | 设置ThDownload组件下载类型, a-标签下载 http-接口下载 | -- |
| setModuleUpParams | 设置ThUploadFile 模块化上传附件 参数信息 | -- |