0.3.6 • Published 6 years ago

yao-m-ui v0.3.6

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

yao-m-ui 简单常用的ui组件

Installation && Use

npm i yao-m-ui --save

import 'yao-m-ui/widget.css'

import * as ui form 'yao-m-ui' 

ui.Dialog({})

或者使用require加载

npm i yao-m-ui --save

require('yao-m-ui/widget.css')

var ui = require('yao-m-ui')

ui.Dialog({})

或者直接script 标签引入 npm包目录下的index.js

<link rel="stylesheet" href="./widget.css">

<script src="./index.js"></script>

window.YAO_M_UI.Dialog({})

Document

弹框提示

ui.Dialog(options)

  • className 最为组件root 标签下传入的css class名称, 业务中定制化组件需要在此重写

  • afterOpen 代码片段render到body中就调用

  • afterClose 一般是点击关闭, 取消等行为,会首先调用,

  • afterOk 一般是点击确定

  • destory 摧毁组件,将此组件中的代码从body中remove掉

  • canMaskClose 点击蒙层是否可关闭

  • isMask 是否需要蒙层

  • maskAction 定制蒙层点击事件

  • close 点击关闭,取消

totast提示

ui.showPrompt(options)

  • 一般便捷用法, ui.showPrompt('hello, world'), 三秒后消失

  • msg 弹出的消息

  • cb 弹框消失后调用,一般是一个callBack function;

  • duration 弹框显示的时长,默认为3秒

  • className 定制化用到的class name

滑动组件

ui.easyMove(element, options) 滑动组件,类似于swiper

  • element 滚动目标dom 节点

  • options 滑动的配置信息

    • autoPaly 是否自动播放,多用于类似swiper自动轮播

    • parentEle 手指touch目标元素 默认为 element

    • index 默认定位到那个item的下标

    • focusIndex 指定当前场景下某个位置的focus下标

    • speed 滚动速率

    • limitBorder 滑动后是否会回顶到边界

    • showNum 显示的滑动的item数量

    • distance 自定义滑动距离

    • orientation 滑动方向 1为横向,2为纵向

    • touchMoveCb 监听动画滑动回调

    • callback 动画完成后的回调

    • paginationList 底部导航dom,当前滚动下标对应的class为active

Tab切换

ui.tab(options)

  • tabNavContainer tab 导航标签的父元素 //default as '.tab-nav-container'

  • tabConContainer tab 内容标签的父元素 //default as '.tab-con-container'

  • activeClass 当前选中nav标签和content标签的激活class 类名 //default as 'on'

  • tabNavItems tab 导航标签 //例如 document.querySelectorAll('.nav-items'), 不写的话默认取tabNavContainer的子元素

  • tabConItems tab 内容标签 //例如 document.querySelectorAll('.nav-con-items') 不写的话默认取tabConContainer子元素

  • callback 点击切换的回调。其中,上下文 this指点击元素DOM对象。默认参数为当前点击的索引值 使用了事件代理,异步添加的nav 也会默认增加切换事件

loading

ui.Loading(options)

  • className 根组件元素的className

  • html loading 元素的html代码片段

  • parentNode 承载该组件的父元素

  • start loading.start() loading开始

  • end loading.end() loading结束

Demo地址 Contact

  • email 839945193@qq.com or liangyusen1202@gmail.com
0.3.6

6 years ago

0.3.5

6 years ago

0.3.4

7 years ago

0.3.3

7 years ago

0.3.2

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.14

7 years ago

0.2.13

7 years ago

0.2.12

7 years ago

0.2.11

7 years ago

0.2.10

7 years ago

0.2.9

7 years ago

0.2.8

7 years ago

0.2.7

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago