jeecg编辑表单时有不想修改的表单项

本文详细探讨了如何在前端表单中通过data属性和JSON判断来实现selectDisabled的动态禁用,包括设置初始状态、编辑操作中的状态切换以及使用$nextTick确保数据同步。实例展示了在Vue中如何结合环境记录判断启用/禁用环境输入框。
摘要由CSDN通过智能技术生成

比如:
1.加:disabled=“selectDisabled”

<a-form-item label="环境名称" :labelCol="labelCol" :wrapperCol="wrapperCol">
              <a-input v-decorator="['envName']" placeholder="请输入环境名称" :disabled="selectDisabled"></a-input>
            </a-form-item>

2.data()中selectDisabled: false

data() {
            return {
                。。。
                //相应参数编辑时是否禁用
                selectDisabled: false,
            }
        },

3.JSON.stringify(record) !== '{}'时重点

add() {
                this.selectDisabled = false
                this.edit({})
            },
edit(record) {
                this.form.resetFields();
                this.model = Object.assign({}, record);
                this.visible = true;
                //编辑时
                if (JSON.stringify(record) !== '{}') {
                    this.selectDisabled = true
                }
                this.$nextTick(() => {
                    this.form.setFieldsValue(pick(this.model, 'createrId', 'createBy', 'createTime', 'updateId', 'updateBy', 'updateTime', 'appId', 'remark', 'envName', 'envIdentifier'))
                })

            },

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值