/* * 自定义移动端弹框组件 * * @Author: 黎永顺 * @Date: 2025/4/16 * @Wechat: * @Email: 971387674@qq.com * @description: */ import React, { Component } from "react"; import { WeaLocaleProvider } from "ecCom"; import { removeElementById } from "../../util"; import "./index.less"; const getLabel = WeaLocaleProvider.getLabel; class MobileModal extends Component { componentDidMount() { this.setMetaViewport(); } setMetaViewport = () => { // 检查是否已存在 viewport meta 标签 let viewportMeta = document.querySelector("meta[name=\"viewport\"]"); if (!viewportMeta) { // 如果不存在,创建一个新的 meta 标签 viewportMeta = document.createElement("meta"); viewportMeta.setAttribute("name", "viewport"); document.head.appendChild(viewportMeta); } // 设置或更新 viewport 的 content 属性 const content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"; viewportMeta.setAttribute("content", content); }; render() { return (
{this.props.title}
{this.props.children}
); } } export default MobileModal;