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

PrimeNG Input占位符默认不显示,仅点击后出现(升级v13至v15后问题)

解决PrimeNG 15输入框占位符仅点击后可见的问题

问题说明

从PrimeNG 13版本升级到15版本后,出现输入框占位符仅在点击聚焦后才显示的异常,涉及的输入框代码如下:

<input type="text" placeholder="请输入内容" />

排查与解决办法

  • 修复PrimeNG样式变更影响:PrimeNG 15对表单组件默认样式做了调整,输入框占位符默认被设置为低透明度,仅聚焦时才正常显示。可通过自定义CSS强制修改占位符默认状态:
/* 全局样式或组件内样式 */
.p-inputtext::placeholder {
    opacity: 1 !important;
    color: #9e9e9e !important; /* 可根据需求调整颜色 */
}
  • 确认组件使用方式:如果使用的是PrimeNG封装的<InputText>组件而非原生<input>,检查是否有自定义样式覆盖了占位符规则,或确认placeholder属性是否正确绑定。
  • 清除浏览器缓存:版本升级后可能残留旧样式缓存,强制刷新页面(Ctrl+F5)清除缓存后再测试。

内容的提问来源于stack exchange,提问作者Rajesh Rajendran

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 00:32:02