提交 e967c847 编写于 作者: fxy060608's avatar fxy060608

refactor(v3): onResize

上级 b5345a2b
......@@ -17,7 +17,9 @@ export function onWindowResize (callbackId) {
callbacks.push(callbackId)
}
export function offWindowResize (callbackId) {
export function offWindowResize (callbackId) {
// TODO 目前 on 和 off 即使传入同一个 function,获取到的 callbackId 也不会一致,导致不能 off 掉指定
// 后续修复
// 此处和微信平台一致查询不到去掉最后一个
callbacks.splice(callbacks.indexOf(callbackId), 1)
}
......@@ -19,6 +19,11 @@ export default function initOn (on, {
callAppHook(getApp(), 'onPageNotFound', page)
}
function onResize (args, pageId) {
const page = getCurrentPages().find(page => page.$page.id === pageId)
page && callPageHook(page, 'onResize')
}
function onPullDownRefresh (args, pageId) {
const page = getCurrentPages().find(page => page.$page.id === pageId)
if (page) {
......@@ -76,6 +81,7 @@ export default function initOn (on, {
on('onAppEnterBackground', onAppEnterBackground)
on('onAppEnterForeground', onAppEnterForeground)
on('onResize', onResize)
on('onPullDownRefresh', onPullDownRefresh)
on('onTabItemTap', createCallCurrentPageHook('onTabItemTap'))
......@@ -83,5 +89,5 @@ export default function initOn (on, {
on('onNavigationBarSearchInputChanged', createCallCurrentPageHook('onNavigationBarSearchInputChanged'))
on('onNavigationBarSearchInputConfirmed', createCallCurrentPageHook('onNavigationBarSearchInputConfirmed'))
on('onNavigationBarSearchInputClicked', createCallCurrentPageHook('onNavigationBarSearchInputClicked'))
on('onNavigationBarSearchInputClicked', createCallCurrentPageHook('onNavigationBarSearchInputClicked'))
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册