1.1.0 • Published 2 years ago

webpage-lifecycle v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

webpage-lifecycle

介绍

web页面常用的生命周期监听函数

安装教程

  1. npm i webpage-lifecycle

使用说明

import lifecycle from 'webpage-lifecycle'


//监听页面显示
const listen = lifecycle.onShow(()=>{ .... })
// 移除监听
listen.remove()


//监听页面隐藏
const listen = lifecycle.onHide(()=>{ .... })
// 移除监听
listen.remove()

//一次性监听多个事件
const listen = lifecycle.on({
    hide() {
        console.log('hide do something...');
    },
    show() {
        console.log('show do something...');
    },
    ...
})
// 移除监听
listen.remove()

生命周期说明

函数说明返回值
onReady当纯 HTML 被完全加载以及解析时,此时css、js不一定都加载完成remove 方法
onLoad整个页面及所有依赖资源如样式表和图片都已完成加载时remove 方法
onLeave离开页面时,例如,刷新、当前窗口点击外链,关闭浏览器窗口、提交表单请求等remove 方法
onShow页面显示时,例如,从窗口最小化打开、回到当前标签页、后台回到前台、锁屏解锁时等remove 方法
onHide页面最小化时、设备锁屏时、切到后台时remove 方法
offLine设备断网时remove 方法
onLine设备有网时remove 方法
onKeyboardUp页面内输入框获取焦点,键盘弹出时键盘弹出时remove 方法
onKeyboardDown当点击输入框以外的其他页面区域,或者点击键盘自带的收起时键盘收起时remove 方法
onLandscape设备横屏时remove 方法
onPortrait设备竖屏时remove 方法
on监听多个事件,传入需要监听的事件object对象,支持ready, show, hide, leave, line, keyboardUp, keyboardDown, landscape, portrait, offLineremove 方法,一次性移除通过on方法所有事件监听
1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago