前言
在 Vue 开发过程中,控制台出现的黄色警告不仅影响调试体验,还可能掩盖潜在问题。本文记录了一次因枚举值拼写错误导致的 Prop 验证失败案例,并深入探讨 Vue 组件属性验证的最佳实践。
解决过程

在 Vue 开发中,常遇到如下警告信息:
[Vue warn]: Invalid prop: validation failed for prop "type". Expected one of ["default", "primary", "success", "warning", "info", "danger", "text", ""], got value "warn".
该警告涉及 Vue 组件设计的核心概念——Prop 验证机制。
一、错误场景还原
1.1 错误发生的位置
EsOrderList.vue:114 [Vue warn]: Invalid prop: validation failed for prop "type". Expected one of ["default", "primary", "success", "warning", "info", "danger", "text", ""], got value "warn".
警告提示:
- 文件位置:
EsOrderList.vue第 114 行 - :


