1234567891011121314151617181920212223242526272829 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- var utils_1 = require("../common/utils");
- var defaultOptions = {
- selector: '#van-notify',
- duration: 3000
- };
- function parseOptions(text) {
- return utils_1.isObj(text) ? text : { text: text };
- }
- function getContext() {
- var pages = getCurrentPages();
- return pages[pages.length - 1];
- }
- function Notify(options) {
- options = Object.assign({}, defaultOptions, parseOptions(options));
- var context = options.context || getContext();
- var notify = context.selectComponent(options.selector);
- delete options.context;
- delete options.selector;
- if (notify) {
- notify.set(options);
- notify.show();
- }
- else {
- console.warn('未找到 van-notify 节点,请确认 selector 及 context 是否正确');
- }
- }
- exports.default = Notify;
|