if判断(新增和编辑)使用模块。

1 篇文章 0 订阅

通常来说,我们会将新增编辑放到同一页面去处理。那么就需要我们来根据情况来进行判断,什么时候是新增,什么时候是编辑。
接下来将举例。

 intData() {
    //this.changeData 是指回显编辑时当前用户的回显信息。
      if (Object.keys(this.changeData).length) {//如果数据的键值key存在-编辑
        this.type = "edit";
   //this.intObj data数据中初始化的
        let curObj = { ...this.intObj};
        if (this.changeData.orgId) {
        this.userId = this.changeData.id
        curObj.card = this.changeData.card
        curObj.phone = this.changeData.phone;
   //Object.assign对象的合并,第一个参数是目标对象,后面的参数都是源对象
        this.formObj = Object.assign({}, curObj);
   //ant design vue 树形 的默认选择数据。
        var ids = []
        ids.push(this.changeData.orgName)
        this.defaultExpandedKeys = ids
        
      } else {
        this.formObj = { ...this.intObj };
        this.type = "add";
        this.formObj = Object.assign({}, this.intObj);
      }
      **最后this.formObj 就是保存时,要传给后台的数据对象**},
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值