37 lines
781 B
Java
37 lines
781 B
Java
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
|
||
}; |