From 0c56f87e06a62c4c9e5d4c3a5ebc4ec139ab924e Mon Sep 17 00:00:00 2001 From: 文兵 李 <zhizu1882@outlook.com> Date: 星期一, 15 一月 2024 22:59:22 +0800 Subject: [PATCH] foreach中return并不会使其跳出循环,导致这个计算属性一直都会是false --- src/utils/propTypes.ts | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/utils/propTypes.ts b/src/utils/propTypes.ts index 4d69bb6..24d861d 100644 --- a/src/utils/propTypes.ts +++ b/src/utils/propTypes.ts @@ -1,8 +1,9 @@ import { CSSProperties } from 'vue'; -import { createTypes, VueTypeValidableDef, VueTypesInterface } from 'vue-types'; +import VueTypes, { createTypes, toValidableType, VueTypeValidableDef, VueTypesInterface } from 'vue-types'; type PropTypes = VueTypesInterface & { readonly style: VueTypeValidableDef<CSSProperties>; + readonly fieldOption: VueTypeValidableDef<Array<FieldOption>>; }; const propTypes = createTypes({ @@ -14,12 +15,12 @@ integer: undefined }) as PropTypes; -propTypes.extend([ - { - name: 'style', - getter: true, - type: [String, Object], - default: undefined +export default class ProjectTypes extends VueTypes { + static get style() { + return toValidableType('style', { + type: [String, Object], + default: undefined + }); } -]); +} export { propTypes }; -- Gitblit v1.9.3