frankfe 是 lixiaobin在开发charity和 arhat 项目过程中的常用资源的整体,主要内容有:
- vue组件、过滤器、指令以及egg.js中的插件、中间件等
- wepy小程序组件
- egg.js插件、中间件等
- js、css中常用的资源收集
- 访微信audioPlayer.vue
- 带进度条语音播放器voicePlayer.vue
- 图片预览器imagePreview.vue
-
audioPlayer 音频播放器,支持播放倒计时,播放动画,动态显示音频宽度。
参数 说明 默认值 seconds 播放时长 无 url 音频地址 无 maxWitdth 播放器显示最大宽度 200px minWitdth 播放器显示最小宽度 85px -
voicePlayer 带进度条语音播放器
参数 说明 默认值 seconds 播放时长 无 url 音频地址 无 maxWitdth 播放器显示最大宽度 450px minWitdth 播放器显示最小宽度 200px -
imagePreview 图片预览器
参数 说明 默认值 imgList 图片列表 无 -
edtior 基于wangEditor富文本编辑器。
参数 说明 默认值 v-model 编辑器初始内容 “” height 编辑器的高度 500px uploadUrl 上传图片的url "" - change 编辑器内容发生变化
-
upload 文件上传器
参数 说明 默认值 accept 上传accpet设置 image/* multiple 是否支持可文件上传 false - change 选择文件发生变化
-
loadingProgress 网站顶部彩色进度条
参数 | 说明 | 默认值 |
---|---|---|
shown | 上传accpet设置 | image/* |
- compressImage 七牛云图片裁剪,参数见function中compressImage
- currency 将数字格式化成人民币形式
参数 | 说明 | 默认值 |
---|---|---|
value | 需要格式化成货币的数字 | 无 |
- date 格式化时间
参数 | 说明 | 默认值 |
---|---|---|
value | 日期或者时间戳 | 无 |
pattern | 时间格式,如(yyyy-MM-dd) | 无 |
- compressImage 根据七牛云存储key获取裁剪后图片的URL(考虑retina屏)
参数 | 说明 | 默认值 |
---|---|---|
storageId | 七牛云存储ID | 无 |
option.width | 裁剪宽度,若没指定,则按高度等比计划宽度 | 无 |
option.height | 裁剪高度,若没指定,则按宽度等比计划高度 | 无 |
- indexBy 返回中数组以指定属性为key组成的map
参数 | 说明 | 默认值 |
---|---|---|
array | 要生成map的数组 | 无 |
key | 生成map的key(注意key是数组中的某个属性,类型是number或string) | 无 |
- redirect 页面跳转
参数 | 说明 | 默认值 |
---|---|---|
url | 跳转URL | 无 |
- encodeHTML 将html字符转化成转义字符
参数 | 说明 | 默认值 |
---|---|---|
source | html源 | 无 |
- isEmpty 判断一个对象是否为空对象
参数 | 说明 | 默认值 |
---|---|---|
obj | 要判断的对象 | 无 |
名称 | 说明 | 备注 |
---|---|---|
access_permission | 业务权限判断 | |
is_admin | 登录权限判断 | |
gzip | gzip压缩 | |
response_time | 请求所需时长 | 毫秒为单位 |
webpack | 请求文件使用webpack处理 |
名称 | 说明 | 备注 |
---|---|---|
service | 基于axios的请求封装 |
- QQ: 516908542
- 微信:lixiaobin8878
See /examples
for some simple examples.(TODO)