1.1.1 • Published 3 years ago

mon-util v1.1.1

Weekly downloads
18
License
MIT
Repository
github
Last release
3 years ago

js-util

v1.0.0

  • 发布第一个版本

v1.0.1

  • 增加图片单选、图片多选组件
  • 大幅度优惠打包性能,减小包的体积

v1.0.2

  • 更新文档,补充图片单选、多选禁用功能

v1.0.3

  • 优化代码结构
  • 增加移动端Toast组件
  • 优化mon-ui样式库

v1.0.4

  • 优化代码结构
  • 增加mon-address地址选择组件

v1.0.5

  • 优化代码结构
  • 增加mon-location地址定位组件

v1.0.6

  • 优化dialog组件,增加获取子组件refs的能力

v1.0.8

  • 优化LoadingModal组件,增加主题选择,通过start方法传参选择主题
  • 优化Dialog组件,增加custom、prompt类型的弹窗

v1.0.9

  • 优化dialog、toast组件

1.1.0

  • 增加表单组件(select)

1.1.1

  • 优化select、dialog组件

回到顶部组件

模板语法

<mon-back-top :time="360" />

API

参数名类型是否必须描述
gotoNumber滚动位置,默认0
timeNumber动画时间,默认300毫秒

走马灯轮播图

模板语法

<mon-carousel :imgs="[{img: 'https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3224110779,1779790953&fm=26&gp=0.jpg'},{img: 'https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3224110779,1779790953&fm=26&gp=0.jpg'}]"/>

API

参数名类型是否必须描述
imgsArray图片列表,数组包含对象参数,具体请看imgs说明
heightNumber轮播图高度,默认最小高度300px
autoPlayBoolean自动播放,默认true
timeGapNumber自动播放间隔时间,默认3000,单位毫秒
showSwitchBoolean显示上一页下一页按钮,默认true
showBulletBoolean显示分页,默认true

imgs参数说明

参数名类型描述
imgString图片URL

更多参数可自行添加,item的数据回通过事件回调返回给上层业务组件

事件

事件名描述
tap点击轮播图图片事件

clickEvent事件参数说明

参数名类型描述
itemObject组件imgs的节点数据

日期选择

模板语法

<mon-date-picker/>

API

参数名类型是否必须描述
valueString绑定v-model动态获取选中的值
formatString日期格式化方式,默认 yyyy-MM-dd
placeholderString描述信息
readonlyBoolean是否只读,默认false

弹窗

模板语法

<mon-dialog v-model="show" :msg="`hello world!`"/>

API

参数名类型是否必须描述
valueBoolean打开关闭弹窗
typeString弹窗类型,暂时只支持alert、links、confirm、password,默认alert
titleString弹窗标题
msgString提示信息
showOldPwdBoolean是否显示旧密码输入框,当弹窗类型为password时生效,默认显示
showMaskBoolean是否显示背景幕布,默认显示

顶部加载条

调用方法

this.$LoadingBar.start()

API

配置接口

loadingbar.config({
     percentNum: 0.1
})
参数说明类型可选择默认值
speed加载速度Number0-1005
easingspinner加载动画Stringlinear, ease, cubic-bezier...贝萨尔曲线值
percentNum每次前进的百分比Float0-1Math.random()
showSpinner是否显示spinnerBooleantrue, falsefalse

start, 开始

loadingbar.start()

this.$LoadingBar.start()

end, 结束

loadingbar.finish()

this.$LoadingBar.finish()

error, 错误结束

loadingbar.error()

this.$LoadingBar.error()

全屏加载层

调用方法

this.$LoadingModal.start()

API

start, 开始

LoadingModal.start()

this.$LoadingModal.start()

end, 结束

LoadingModal.finish()

this.$LoadingModal.finish()

音乐播放器

模板语法

<mon-music :music="`https://www.runoob.com/try/demo_source/horse.ogg`"/>

API

参数名类型是否必须描述
isPlayBoolean是否自动播放
musicString音乐路径

移动端分页列表

模板语法

<mon-page-list :loading="loading" :finished="finished" @load="load">
    <newItem
        v-for="(item, index) in news"
        :title="item.title"
        :item="item"
        :key="index"
        @clickEvent="clickNews"
    />
</mon-page-list>

API

参数

参数名类型是否必须描述
loadingBoolean是否加载中
finishedBoolean是否加载完成
moreTxtString加载更多文本
loadingTxtString加载中文本
finishedTxtString加载完成文本
errorTxtString加载失败文本

事件

事件名描述
load点击加载更多回调事件

分页

模板语法

<mon-paging v-model="p" :count="12" :pageSize="4" />

API

参数

参数名类型是否必须描述
valueNumber当前分页
pageSizeNumber每页显示记录数,默认 10
countNumber总记录数

事件

参数名描述回调参数
change页码改变的回调,参数是改变后的页码及每页条数Function(page)

移动端签名

模板语法

<Signature @signature="prev" />

API

事件

事件名描述
signature签名完成,点击保存回调,返回签名的base64图片数据

轻提示

调用方法

this.$toastr.send("Hello mon-util");

API

方法

打开提示框

  • open(config)

快捷提示

  • send(title, config)

定义全局默认配置

  • config(config)

关闭提示框

  • close(name)

销毁提示框

  • destroy()

config参数

参数名类型是否必须描述
titleString通知提醒的标题
descString通知提醒的内容,为空或不填时,自动应用仅标题模式下的样式
renderFunction自定义描述内容,使用 Vue 的 Render 函数,如果同时设置了 render 和 desc,则只显示 render 的内容
durationNumber自动关闭的延时,单位秒,不关闭可以写 0,默认值 4.5
nameString当前通知的唯一标识
onCloseFunction关闭时的回调

视频

模板语法

<mon-video :src="`https://www.runoob.com/try/demo_source/mov_bbb.mp4`" :width="`800px`" />

API

参数名类型是否必须描述
srcString视频路径
altString不支持播放时的提示文案
widthString播放器宽度,默认100%
heightString播放器宽度,默认100%
controlsBoolean是否显示播放器控制器,默认true
typeString视频类型,默认mp4

图片

模板语法

<mon-img :src="`http://kab.test/public/static/images/logo.png`" :width="`400px`"/>

API

参数名类型是否必须描述
srcString图片路径
altString图片加载失败提示文案
widthString图片宽度,默认100%
heightString图片宽度,默认100%

文字

模板语法

<mon-word :value="`test`" :color="`success`" @click="open" />

API

参数名类型是否必须描述
valueString文字内容
colorString文字颜色,支持:primary、success、warning、error及默认的black类型

事件

事件名描述
click点击文字,回调接口方法

图片单选

模板语法

<mon-radio-img :list="arr" v-model="str"></mon-radio-img>

API

参数名类型是否必须描述
valueString选中的选项数据值,可使用v-model绑定
disabledBoolean是否禁用
listArray图片数据列表,例子:{ img: 'images/1.png', 'title': '1.png', value: '1' },{ img: 'images/2.png', 'title': '2.png', value: '2' }

图片多选

模板语法

<mon-checkbox-img :list="arr" v-model="str"></mon-checkbox-img>

API

参数名类型是否必须描述
valueArray选中的选项数据值,可使用v-model绑定
disabledBoolean是否禁用
listArray图片数据列表,例子:{ img: 'images/1.png', 'title': '1.png', value: '1' },{ img: 'images/2.png', 'title': '2.png', value: '2' }

基于高德地图的地址获取组件

API

参数名类型是否必须描述
apikeyString高德地图JSAPI的key值
valueAny用户通过v-model双向绑定获取当前地址
typeNumber基于v-model绑定获取当前地址时返回的数据类型,1:地址、LngLat(object类型);0:地址(字符串类型) ,默认1
showBoolean是否直接显示地图,默认false
showMapViewBoolean是否渲染地图,默认true
1.1.1

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago