You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为PrimeNG AutoComplete组件添加超宽时的横向滚动?

PrimeNG AutoComplete 添加横向滚动的解决方法

你遇到的问题根源在于只给下拉面板(.p-autocomplete-panel)设置了样式,但PrimeNG的AutoComplete下拉列表内部还有一个承载选项的容器(.p-autocomplete-items),默认会自动换行,导致横向滚动无法触发。可以通过以下CSS代码解决:

.p-autocomplete-panel {
  max-width: 15vw;
  overflow-x: auto; /* 开启横向滚动 */
  overflow-y: auto; /* 保留垂直滚动功能 */
}

.p-autocomplete-items {
  white-space: nowrap; /* 强制选项内容不换行,超出宽度后触发横向滚动 */
}

关键说明:

  • 明确设置overflow-x: auto,确保面板在内容超出宽度时显示横向滚动条;
  • 给内部的.p-autocomplete-items容器添加white-space: nowrap,让选项内容保持一行显示,不会自动折行,这样才会触发横向滚动;
  • overflow-y: auto可以保留垂直方向的滚动功能,当选项数量过多时依然能正常滚动。

内容的提问来源于stack exchange,提问作者Zoha Irshad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 04:37:33