在使用阿里的 Ant Design Vue 时,在使用有下拉菜单 a-select 等组件,会发现更改不了样式
通过仔细查看Dom元素可以发现,官方Select选择器下拉框是直接插入body标签中,与最外级id为app的div同级,所以在Vue中无论怎么写css都无法覆盖到下拉框样式。
<a-select :getPopupContainer="(triggerNode) => triggerNode.parentNode" ></a-select>
<a-date-picker :getCalendarContainer="(triggerNode) => triggerNode.parentNode" />
<a-select :getPopupContainer="() => document.getElementById('xxx')" ></a-select>
通过上面官方自带的 (triggerNode) => triggerNode.parentNode
设置上,保证当前悬浮框是在使用组件内部的,不会放到别的地方去,
官方文档:
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_52691965/article/details/124689170
内容来源于网络,如有侵权,请联系作者删除!