UNPKG

antd-mobile-taro-ui

Version:

以antd-mobile为设计标准,基于taro框架的微信小程序组件库

34 lines (24 loc) 980 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderToBody = renderToBody; var _taro = _interopRequireDefault(require("@tarojs/taro")); var _render = require("antd-mobile/es/utils/render"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function renderToBody(element) { const container = document.createElement('view'); const currentPages = _taro.default.getCurrentPages(); const currentPage = currentPages[currentPages.length - 1]; const path = currentPage.$taroPath; const pageElement = document.getElementById(path); (0, _render.render)(element, container); pageElement === null || pageElement === void 0 ? void 0 : pageElement.appendChild(container); function unmount() { const unmountResult = (0, _render.unmount)(container); if (unmountResult && container.parentNode) { container.parentNode.removeChild(container); } } return unmount; }