diff --git a/docs/表单二开/1_拆分表单.md b/docs/表单二开/1_拆分表单.md index 8c07cf8..0b96b9e 100644 --- a/docs/表单二开/1_拆分表单.md +++ b/docs/表单二开/1_拆分表单.md @@ -69,15 +69,20 @@ export default { mixins: [SimpleFormSetup], setup(props, ctx) { const ret = SimpleForm.setup(props, ctx); - const schemaMap = {}; - ret.getSchemas._value.forEach((schema) => { - schemaMap[schema.key] = schema; - }); return { - schemaMap, ...ret }; }, + computed: { + // 这里需要增加一个计算属性 否则流程关联时字段读写状态会失效 + schemaMap() { + const schemaMap = {}; + this.getSchemas.forEach((schema) => { + schemaMap[schema.key] = schema; + }); + return schemaMap; + } + }, methods: { getIfShow2: function (key) { return this.getIfShow(this.schemaMap[key], this.formModel[this.schemaMap[key].field]);