通过修改代码可以实现控制arrears对应的required的值为truefalse。目前代码中required的值是通过this.firstCheck来控制的,而this.firstCheck的值是通过firstCheck属性初始化的,所以无法动态改变arrearsrequired属性。要实现动态改变arrearsrequired属性,可以将rules对象中arrearsrequired属性改为一个函数,然后在valid()方法中根据条件返回不同的验证规则,例如:

rules: {
    // ...
    arrears: [
        { required: () => this.mdl.arrearsOrNot === 1 && this.firstCheck, message: "请输入借款金额", trigger: 'change' }
    ],
    // ...
},

这样就根据arrearsOrNotfirstCheck的值动态控制了arrearsrequired属性


原文地址: http://www.cveoy.top/t/topic/iRxS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录