vue template 表单验证 v-if bug All In One
vue template 表单验证 v-if bug All In One
template & v-if 表单验证会抽风,随机触发验证规则 bug
    
        
            
                元
             
         
    
solution
template v-if 下面的 el-form-item 添加 unique key
    
        
            
                元
             
         
    
    
        
            
                元
             
         
    
手动触发校验
    deepBidTypeChange (value = '') {
        const vaildteDict = ['DEEP_BID_MIN', 'ROI_COEFFICIENT'];
        if(vaildteDict.includes(value)) {
            this.$emit('clear-validate-field-by-key', 'deepConvertPrice');
            this.$emit('clear-validate-field-by-key', 'roiGoal');
            this.$nextTick(() => {
                const keyMap = new Map([['DEEP_BID_MIN', 'deepConvertPrice'], ['ROI_COEFFICIENT', 'roiGoal']]);
                this.$emit('validate-field-by-key', keyMap.get(value));
            });
        }
    },
refs
?xgqfrms 2012-2020
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有??xgqfrms, 禁止转载 ???,侵权必究??!