//用computed定义一个bindmodel对象,然后再去watch bindmodel
  computed: {
    bindmodel () {
      const { oldpassword, password, confirm_password } = this
      return {
        oldpassword,
        password,
        confirm_password,
      }
    }
  },
  //watch同时监听三个值的变化并执行方法
  watch: {
    bindmodel:{
      handler:function(newVal){
        this.oldpassword=newVal.oldpassword;
        this.password=newVal.password;
        this.confirm_password=newVal.confirm_password;
        if (this.oldpassword==''||this.password==''||this.confirm_password=='') {
          _this.OkSubmit=false
        }else{
          _this.OkSubmit=true
        }
      }
    }
  },

根据vue中的v-model绑定的值判断输入框是否全部填写,如果全部填写,确定按钮可用,如果没有全部填写,确定按钮不可用

Logo

前往低代码交流专区

更多推荐