1.4.10 • Published 13 days ago

vue-mobile-basic-ui v1.4.10

Weekly downloads
2
License
ISC
Repository
-
Last release
13 days ago

vue-mobile-basic-ui

针对Vue开发中常见的基础功能进行封装,诸如toast、下拉等不需要设计师过多参与的交互,引入到项目中,快速搭建项目和支持业务。

为保证移动端UI的兼容性,我们把html的"font-size:100px",页面通过rem做样式设计。

开源地址:https://github.com/Villen37/vue-mobile-basic-ui

项目调试

npm run src/view
// 进入http://localhost.dev.com:9000/index.html

基本用法

// 下载
npm install vue-mobile-basic-ui

在入口函数内 插入代码全局注册(组件即不需单独引用,同时自动绑定方法在vue.prototype)

import 'vue-mobile-basic-ui/lib/style/vueMobialBasicUi.min.css'
import vueMobialBasicUi from 'vue-mobile-basic-ui'
Vue.use(vueMobialBasicUi);

具体组件

vbToast 信息提示

// 如果组件库全局注册
this.$vbToast(Object options)
// 若没有
import { vbToast } from 'vue-mobile-basic-ui'
参数类型说明默认值可选值
propNamestringtransitionfade
propVisiblestring显示与否none只要值不同即可,这里可用时间戳
propDelaynumber延迟时间1800——
propIconstringicon————
propMsgstring提示内容————
onCloseFunction关闭回调————

vbCoverLoading 加载loading,页面覆盖

import { vbCoverLoading } from 'vue-mobile-basic-ui'
参数类型说明默认值可选值
propShowboolean是否展示true/false
onCloseFunction关闭回调————
propDefaultbooleantrue如果false,就自己写内部图文,以下不生效——
propImgLoadingstringloading图本地图——
propImgBreakstring破裂图本地图——
onReloadFunction点击重试————

vbScrollStop 滚动后停止

import { vbScrollStop } from 'vue-mobile-basic-ui'
参数类型说明默认值可选值
propCoinNumnumber要显示的数字0
propIconstring左侧可以显示图片————

propIcon为空的时候可以自定义slot。使用时,最好外面包一层容器

vbPulldwonRefresh 下拉刷新,整个页面上的使用

import { vbPulldwonRefresh } from 'vue-mobile-basic-ui'
参数类型说明默认值可选值
propStatestring是否生效-no:禁用 0:隐藏 1:展示
propKey0string展示文案下拉即可刷新——
propKey1string展示文案释放即可刷新——
propKey2string展示文案加载中——

touchEnd的回调 @listeningEmit="自己的方法",也可以通过执行回调里的option.fun,来结束下拉动画

vbRollList 数据单行滚动

import { vbRollList } from 'vue-mobile-basic-ui'
参数类型说明默认值可选值
propDataarray滚动的list-
propIconstring设置图标——

支持slot

vbModalContainer modal的黑色半透明背景的容器

import { vbModalContainer } from 'vue-mobile-basic-ui'
参数类型说明默认值可选值
propShowboolean是否展示true/false
propCanClickboolean是否可以点击空白关闭true/false
onCloseFunction关闭回调————

slot自己把内容丢进去

vbModalDialogue modal的黑色半透明背景的容器

// 如果组件库全局注册
this.$vbModal(Object options)
//或者
import { vbModalDialogue } from 'vue-mobile-basic-ui'
参数类型说明默认值可选值
propBgClassstringmodal遮罩层的样式类default-bg-container——
propTitlestring标题————
propContentstring/VNode内容————
propTipstring提示标签————
propConfirmTextstring确认按钮文案确认——
propCancelTextstring取消按钮文案取消——
propVisiblestring是否可见none'任意字符'/none
onCloseFunctionmodal关闭回调————
onCancelFunction取消回调————
onConfirmFunction确认回调————
showMaskBoolean是否显示遮罩truetrue/false
showCloseIconBoolean是否显示关闭icontruetrue/false
showConfirmBtnBoolean是否显示确认按钮truetrue/false
showCancelBtnBoolean是否显示取消按钮truetrue/false
isCanClickMaskBoolean是否点击遮罩关闭truetrue/false

vbProgress 进度条

import { vbProgress } from 'vue-mobile-basic-ui'
参数类型说明默认值可选值
propNumArrarray进度数字列表-
propTopArrarray顶部描述-
propBotArrarray底部描述-
propCurrentnumber当前值-
propDefaultMarkBoolean进度头有个默认的圆点true——

slot 可以写一个气泡,位置是跟随进度条的,如果不用,propDefaultMark设置为false
propTopArr、propBotArr中的元素可以是html,满足多种样式需求

vbGrid9 9宫格抽奖

import { vbGrid9 } from 'vue-mobile-basic-ui'
参数类型说明默认值可选值
propDataarray8个奖品0-7icon,name
propRightsnumber权益次数-
propFuncOverfunction动画结束后执行-
propFuncNotfunction没有权益执行-
propFuncClickfunction点击中间执行-
propOrdernumber中奖的索引——
propResetnumber string更换不同值就行
propTipsobjectover,noright 默认的操作提醒文案,设置为空就不提示了

如果定义了propFuncOver,就必须有propReset,手动重置动画
slot 可以写中间的dom
开放几个里面宫格class,方便二次改动:
vb-grid9-item:常态
vb-grid9-light:高亮状态
vb-grid9-center:中间的格子

备注:暂时不建议使用 " this.$** "的方法直接调用,这种方式会频繁插入和删除节点引起重排

1.4.10

13 days ago

1.4.8

4 years ago

1.4.7

4 years ago

1.4.6

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.9

4 years ago

1.3.8

4 years ago

1.3.7

4 years ago

1.3.6

4 years ago

1.3.5

4 years ago

1.3.1

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.16

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.12

4 years ago

1.1.10

4 years ago

1.1.13

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.0

5 years ago

1.0.6

5 years ago