antd-mobile-taro-ui
Version:
以antd-mobile为设计标准,基于taro框架的微信小程序组件库
34 lines (24 loc) • 980 B
JavaScript
;
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;
}