WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2023-10-18 df2622edd18ed8d89dd85b963723b437c0b02d1e
表单单项,支持手动控制飘红
1 files modified
13 ■■■■ changed files
forms/form/CFormItem.vue 13 ●●●● patch | view | raw | blame | history
forms/form/CFormItem.vue
@@ -43,6 +43,7 @@
    data() {
        return {
            error: false,
            errTimer: -1,
        };
    },
    computed: {
@@ -97,10 +98,16 @@
                [this.name]: evt,
            });
        },
        $setError() {
            this.error = true;
            clearTimeout(this.errTimer);
            this.errTimer = setTimeout(() => {
                this.error = false;
            }, 5000);
        },
    },
    mounted() {
        this.$nextTick(() => {
            let errTimer = null;
            // 注册验证
            this.formRes.$regItemValidator(this.name, validateType => {
                // 未设置验证
@@ -138,8 +145,8 @@
                            ({ errors, fields }) => {
                                if (validateType !== 'msgOnly') {
                                    this.error = true;
                                    clearTimeout(errTimer);
                                    errTimer = setTimeout(() => {
                                    clearTimeout(this.errTimer);
                                    this.errTimer = setTimeout(() => {
                                        this.error = false;
                                    }, 5000);
                                }