Skip to content

Form 性能优化意见征集 #1049

@tangjinzhou

Description

@tangjinzhou

What problem does this feature solve?

Form组件过多时的性能问题
现在的 Form 组件里的任一 FormItem 变化都会导致 Form 所在的上下文触发更新,当上下文中组件过多时,会变得卡顿。
现在添加 :selfUpdate="true" 属性,将FormItem 变为独立更新,避免整个组件刷新。同样也带来了新的问题:如有其它依赖该表单项值的地方,则不可以使用。

What does the proposed API look like?

<template>
  <a-form :form="form">
    <a-form-item key="A" ref="formA">
        <a-input v-if="form.getFieldValue('B') === 'abc'" v-decorator="['A']" />
    </a-form-item>
    <a-form-item key="B" selfUpdate>
       <a-input v-decorator="['B']"  />
    </a-form-item>
  </form>
</template>

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions