当前位置: 首页 > ops >正文

qiankun模式下 主应用严格模式,子应用el-popover 点击无效不显示

qiankun模式下 主应用严格模式,子应用el-popover 点击无效不显示

问题描述

qiankun 模式下,主应用严格模式,子应用el-popover 点击无效不显示,但是开启开发者模式,查看body有相关DOM信息,el-popover display:none,无top 和left值

问题原因

1,层级限制:qiankun 的沙箱隔离导致Popover 的Dom无法正常挂载
2,样式隔离:即使DOM挂在正确,样式也可能被隔离
3,时间阻断:主应用可能拦截了子应用的弹出事件

解决方式

1,强制Popover 挂载到子应用容器
子应用 DOM代码调整
增加 popper-class=“popover-time”
:popper-options=“{
boundariesElement: ‘viewport’,
gpuAcceleration: false,
forceAbsolute: true
}”
:append-to-body=“false”

              <el-popover ref="popoverTime"v-model="isPopoverVisible"placement="bottom"width="600"trigger="click"style="margin: 0; padding: 0"popper-class="popover-time":popper-options="{boundariesElement: 'viewport',gpuAcceleration: false,forceAbsolute: true}":append-to-body="false">

在点击的区域增加

// html
<div slot="reference" @click.stop="triggerPopover"></div>
// JStriggerPopover(){console.log('triggerPopover')}

2,全局配置ElementUI
在子应用 main.js中补充Popover的全局配置
在这里插入图片描述
3,样式修正,
在子应用的element-variables.css

.el-popover.popover-time {
// 自定义样式
}

重启项目,在qiankun环境下可正常展示

http://www.xdnf.cn/news/11912.html

相关文章:

  • STM32L0看门狗设置LL库
  • ABP-Book Store Application中文讲解 - Part 9: Authors: User Interface
  • 代码随想录刷题day29
  • 【免费】酒店布草洗涤厂自动统计管理系统(1)——智能编程——仙盟创梦IDE
  • Redis中的过期策略与内存淘汰策略
  • 剩余类和完全剩余系
  • 【Linux】Linux程序地址基础
  • ‘utf-8‘ codec can‘t decode byte 0xc9 in position 18:
  • css-塞贝尔曲线
  • Ubuntu 25.10 将默认使用 sudo-rs
  • Python IP可达性检测脚本解析
  • Redis初入门
  • python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
  • MySQL 8.0 窗口函数全面解析与实例
  • 力提示(force prompting)的新方法
  • leetcode1443. 收集树上所有苹果的最少时间-medium
  • Oracle数据库笔记
  • Windows下运行Redis并设置为开机自启的服务
  • @Prometheus动态配置管理-ConsulConfd
  • ArcGIS Pro 3.4 二次开发 - 地图探索
  • unix/linux,sudo,其基本概念、定义、性质、定理
  • 705SJBH超市库存管理系统文献综述
  • 关于面试找工作的总结(四)
  • 【无标题】图着色问题的革命性解决方案:拓扑膨胀-收缩对偶理论
  • 【黄金评论】美元走强压制金价:基于NLP政策因子与ARIMA-GARCH的联动效应解析
  • react+taro 开发第五个小程序,解决拼音的学习
  • 如果安装并使用RustDesk
  • TDengine 在电力行业如何使用 AI ?
  • win32com.client模块 —— Python实现COM自动化控制与数据交互
  • Linux系统iptables防火墙实验拓补