| | |
| | | data() { |
| | | return { |
| | | error: false, |
| | | errTimer: -1, |
| | | }; |
| | | }, |
| | | computed: { |
| | |
| | | [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 => { |
| | | // 未设置验证 |
| | |
| | | ({ errors, fields }) => { |
| | | if (validateType !== 'msgOnly') { |
| | | this.error = true; |
| | | clearTimeout(errTimer); |
| | | errTimer = setTimeout(() => { |
| | | clearTimeout(this.errTimer); |
| | | this.errTimer = setTimeout(() => { |
| | | this.error = false; |
| | | }, 5000); |
| | | } |