<a-select v-model:value="selectedtypevalue" placeholder="选择类型" class="select-full" :getPopupContainer="getPopupContainer">
<a-select-option v-for="p in typevalues" :key="p.id" :value="p.id">{{ p.name }}</a-select-option>
</a-select>
加个函数
const getPopupContainer = (triggerNode) => {
try {
return (triggerNode && triggerNode.parentElement) ? triggerNode.parentElement : document.body;
} catch (e) {
return document.body;
}
};
原因呢 ,使用 getPopupContainer,把下拉面板挂到触发器的父节点,从而随组件滚动,不再相对屏幕固定