function getCtx (selector) { const pages = getCurrentPages(); const ctx = pages[pages.length - 1]; const componentCtx = ctx.selectComponent(selector); if (!componentCtx) { console.error('无法找到对应的组件,请按文档说明使用组件'); return null; } return componentCtx; } function Toast(options) { const { selector = '#toast' } = options; const ctx = getCtx(selector); ctx.handleShow(options); } Toast.hide = function (selector = '#toast') { const ctx = getCtx(selector); ctx.handleHide(); }; function Message(options) { const { selector = '#message' } = options; const ctx = getCtx(selector); ctx.handleShow(options); } module.exports = { $Toast: Toast, $Message: Message };