fix:处理模型错误添加大量文本的bug

This commit is contained in:
2026-10-14 01:08:50 -07:00
parent a80727b7a0
commit 41b769adde
35 changed files with 388 additions and 149 deletions
+2 -3
View File
@@ -50,9 +50,6 @@ class ComponentDefinition(ExtensibleModel):
"前端属性面板的 setters 由它派生,不单独保存",
)
eventOptions: list[JsonObject] = Field(default_factory=list)
sample_data: bool = Field(
default=False, description="默认配置是否含示例数据,不能视为真实业务数据"
)
usage_notes: list[NonBlankString] = Field(
default_factory=list, description="配置、数据绑定及使用限制说明"
)
@@ -82,6 +79,8 @@ def _default_problem(field, template: JsonObject) -> str | None:
return "的路径与默认配置结构冲突"
if field.themed:
return None if current is MISSING else "跟随主题,默认配置里不能写死颜色"
if field.example and current is MISSING:
return "标为示例内容,默认配置里要有这个值"
if current is MISSING:
if field.default is None:
return "在默认配置中不存在,需要声明 default"