1.0.12 • Published 1 year ago

element-xb v1.0.12

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

安装

npm install element-xb

使用方法/示例

<!-- 通过script标签引入 -->
<script src="node_modules/element-xb/dist.js"></script>

<!-- 在vue中使用 -->
    main.js文件中👇
import 'element-xb'
    
其他引入方式自行测试

附录

引入文件后,自动全局挂载$Xubo

API 参考

一、消息提示 (show)

<script>
    let xb = new $Xubo()
    xb.show({
      type:"success",
      message:'操作成功!',
      showClose:true
    })
</script>
参数类型描述
typestring消息类型. 默认'success',可选 success,error,warn
messagestring提示消息内容.
durationnumber延迟关闭时间. 默认3000ms,单位ms
showCloseboolean是否显示关闭按钮. 可手动关闭
iconstring自定义图标类名. 仅支持类名
customClassstring自定义组件类名. 可修改默认背景色、字体颜色、字号等
onClosefunction关闭的回调. 返回当前实例

二、加载遮罩层 (showLoading | hideLoading)

<script>
    let xb = new $Xubo()
    xb.showLoading({
      rgbText:"加载中..."
    })
    xb.hideLoading()
</script>

2.1、showLoading

参数类型描述
rgbColorstring自定义图标颜色值. 例如:'#ccc'
rgbTextColorstring自定义文本颜色值. 例如:'#888'
rgbTextstring自定义文本
maskColorstring自定义遮罩层颜色 例如:'#5A5A5A9E'

2.2、hideLoading

参数类型描述
调用即可关闭遮罩层

三、弹出框 (open)

<script>
    let xb = new $Xubo()
    xb.open({
        offset: 'center',
        title:"我是标题",
        isCenterTitle:true,
        content:'显示内容区域',
        cancel(res){
          xb.show({
            message:'关闭成功',
            duration:2000,
            showClose:true
          })
        },
        isMove:true,
        isTop:true
      })
</script>
参数类型描述
titlestring弹出层标题
isCenterTitleboolean弹出层标题是否居中显示 默认false
isTopboolean点击弹出层标题区域是否可置顶该弹框.存在多个弹出层时,存在遮罩问题,默认最后打开的在最上层,开启该属性可随意切换。默认false
offsetstring或array弹出层位置.支持center lt lc rt cl cr bl.默认center。 数组形式支持['50%','50%'] ['200px','200px']
areaarray弹出层宽高 '400px','400px''50%','50%'
contentdom或string弹出层内容 例如:document.querySelector("#id") #id元素不渲染,只渲染#id元素中的子元素#id元素需要手动添加style="display:none",这个后续再优化,我现在不会
cancelfunction弹出层关闭的回调 返回当前实例
isMoveboolean弹出层是否可拖动 默认false
animnumber弹出层打开动画 可选 0:缩放、1:渐进、2:抖动 默认0
resizeboolean是否允许拉伸 默认true,这个也有点小问题,可以无限缩小内容溢出,后续再优化,我现在不会
headClassstring自定义标题类名
bodyClassstring自定义内容区域类名
minWidthsrting定义最小宽度 无需添加单位,例如 100,开启resize时很有效
minHeightsrting定义最小高度 无需添加单位,例如 100,开启resize时很有效
maxminboolean是否开启最大化最小化功能 默认true

四、销毁页面中所有弹出框 (closeAllDialog)

<script>
    let xb = new $Xubo()
    xb.closeAllDialog()
</script>
参数类型描述

五、打印机(typewriter)

<script>
    xb.typewriter({
        dom:"#page",
        text:"轻轻的我走了,正如我轻轻的来",
        anim:true,
        diriction:'rotate',
        dazzling:true,
        userDefinedClass:'cl'
    })
</script>
参数类型描述
domstring内容承载元素
textstring文本
timenumber文字进入速度 值越小速度越快。默认45
animboolean是否开启进场动画 默认false
dirictionstring动画进入方向 支持 top bottom left right rotate 默认 top
dazzlingboolean是否开启炫彩文字 默认false
userDefinedClassstring自定义文字类名
lastElstring最后一个字节 模拟闪动光标,默认‘"_"
1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago