zhs-components

520
Install
npm install zhs-components
Latest Version:1.0.22
Vue:3
License:ISC
Last Updated:Sep 23, 2021
Links: npm
Maintainer: fancy_zhang

智慧树定制化部门前端公用库

组件安装

npm install zhs-components --save

组件使用

主文件导入

import { Empty } from "zhs-components";

组件导入

import { Empty } from "zhs-components/components";

方法使用

主文件导入

import { getFileType } from "zhs-components";

方法导入

import { getFileType } from "zhs-components/utils";

组件详情

动态数字

  • 导入
import { DynamicNumber } from "zhs-components";
  • Attribute
字段 描述 默认值
start 起始数字 0
end 结束数字 0
time 过渡时间,以秒为单位 0.5

空状态

  • 导入
import { Empty } from "zhs-components";
  • 使用
  1. 默认
<Empty />;
  1. 暂无人员
<Empty type="people"/>;
  1. 暂无消息
<Empty type="message"/>;
  1. 自定义文案
<Empty type="message" text="我是有底线的~"/>;
  • Attribute
字段 描述 默认
type 空状态的类型,有 course 、 people 、 messag 三种状态 course
text 暂无数据的文案 course 时为“暂无课程”, people 时为“暂无人员”, message 时为“暂无消息”

文件类型Icon

  • 导入
import { FileIcon } from "zhs-components";
  • 使用
  1. word(doc、 docx)
<FileIcon suffix="xxx.doc" />;
  1. excel(xls、 xlsx)
<FileIcon suffix="xxx.xls" />
  1. ppt(ppt、 pptx)
<FileIcon suffix="xxx.ppt" />;
  1. 文本(txt)
<FileIcon suffix="xxx.txt" />;
  1. pdf(pdf)
<FileIcon suffix="xxx.pdf" />;

  1. 压缩包(rar、 zip)
<FileIcon suffix="xxx.zip" />;
  1. 图片(gif、 jpg、 jpeg、 png、 bmp)
<FileIcon suffix="xxx.jpg" />;
  1. 视频(asf、 avi、 flv、 m4v、 mov、 mp4、 rmvb、 wmv、 mkv、 mpeg、 rm、 mpg)
<FileIcon suffix="xxx.mp4" />;
  1. 音乐(mp3)
<FileIcon suffix="xxx.mp3" />;
  1. 默认(其他类型)
<FileIcon suffix="xxx.json" />;
  • Attribute
字段 描述 默认
suffix 文件名称或路径 -

Version History

Version Released Vue License
1.0.22 ^3.1.5 ISC
1.0.21 ^3.1.5 ISC
1.0.20 ^3.1.5 ISC
1.0.19 ^3.1.5 ISC
1.0.18 ^3.1.5 ISC