if (operation === 'modify') {
this.$nextTick(() => {
this.form.setFieldsValue({
serviceName: `${this.service.serviceName}`
})
})
}
this.operation = operation
<span v-if="operation === 'view'">{{service.serviceName}}</span>
<a-input v-else v-decorator="[ 'serviceName', {rules: [{ required: true, message: '请输入服务名称!' }]} ]"/>
问题导致获取到最新的dom,这时候operation还未刷新组件,导致setFieldsValue不生效
先mark下,之后要去研究vue任务执行体系
macro task 和 micro task