Ant-Design-Vue 组件,在页面全屏的情况下失效,下拉框无法显示

使用的 screenfull 插件做的指定页面容器全屏显示

问题:在全屏后 级联选择器的下拉框无法显示

在antdv的文档中,很多组件都有一个属性 getPopupContainer

在这里插入图片描述
组件的下拉框默认渲染在body上,所以屏幕变化后,定位可能会出现问题,所以可以根据这个属性,将下拉框默认相对于你想要的元素进行定位渲染

代码演示

1.声明一个方法

const getPopupContainer = () => {
   
	return document.getElementById('container_max')
}

其中 container_max 这个元素是我 全屏指定的区域 div的id

2.在组件上加上 getPopupContainer 属性

<a-cascader
	v-model:value="projectName"
	:options="oriOptions"
	@change="onOriChange"
	style="width: auto"
	:allowClear="false"
	:getPopupContainer="getPopupContainer"
/>

如果说组件是单独进行二次封装的,一样还是可以使用,还是将父元素指定全屏的div写在子组件内即可

相关推荐

  1. Ant Design Vue 搜索

    2024-02-01 21:24:04       40 阅读
  2. 时框架message alert 失效问题

    2024-02-01 21:24:04       44 阅读
  3. vue elementUI无法选中问题

    2024-02-01 21:24:04       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-01 21:24:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-01 21:24:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-01 21:24:04       82 阅读
  4. Python语言-面向对象

    2024-02-01 21:24:04       91 阅读

热门阅读

  1. Mybatis批量增删改查

    2024-02-01 21:24:04       58 阅读
  2. SpringBoot实现动态数据源配置

    2024-02-01 21:24:04       48 阅读
  3. 017 正则表达式

    2024-02-01 21:24:04       50 阅读
  4. 行为型设计模式—访问者模式

    2024-02-01 21:24:04       56 阅读
  5. linux驱动之字符设备驱动框架

    2024-02-01 21:24:04       59 阅读
  6. tar解压之后属主和属组不是当前用户问题

    2024-02-01 21:24:04       54 阅读