diff --git a/packages/devui-vue/devui/tag-input/src/remove-btn.tsx b/packages/devui-vue/devui/tag-input/src/remove-btn.tsx index ea72166ba6..1536ccf4ac 100644 --- a/packages/devui-vue/devui/tag-input/src/remove-btn.tsx +++ b/packages/devui-vue/devui/tag-input/src/remove-btn.tsx @@ -1,3 +1,4 @@ +/* eslint-disable max-len */ export default ( , + type: Array as PropType, default: (): [] => [] }, displayProperty: { @@ -39,7 +39,7 @@ export const tagInputProps = { default: true }, suggestionList: { - type: Array as PropType, + type: Array as PropType, default: (): [] => [] }, disabled: { diff --git a/packages/devui-vue/devui/tag-input/src/tag-input.tsx b/packages/devui-vue/devui/tag-input/src/tag-input.tsx index ed8b3d1487..097930fd07 100644 --- a/packages/devui-vue/devui/tag-input/src/tag-input.tsx +++ b/packages/devui-vue/devui/tag-input/src/tag-input.tsx @@ -16,12 +16,12 @@ export default defineComponent({ props: tagInputProps, emits: ['update:tags', 'update:suggestionList', 'valueChange'], setup(props: TagInputProps, ctx: SetupContext) { - const add = (arr: any[], target: any) => { + const add = (arr: Suggestion[], target: Suggestion) => { const res = Object.assign({}, target); delete res.__index; return arr.concat(res); }; - const remove = (arr: any[], targetIdx: number) => { + const remove = (arr: Suggestion[], targetIdx: number) => { const newArr = arr.slice(); newArr.splice(targetIdx, 1); return newArr; @@ -224,7 +224,7 @@ export default defineComponent({ onKeydown={onInputKeydown} onFocus={onInputFocus} onBlur={onInputBlur} - onInput={($event: any) => onInput($event)} + onInput={($event: InputEvent) => onInput($event)} placeholder={isTagsLimit ? `${maxTagsText} ${maxTags}` : placeholder} spellcheck={spellcheck} disabled={isTagsLimit} @@ -237,7 +237,7 @@ export default defineComponent({ { mergedSuggestions.length === 0 ? noDataTpl : - mergedSuggestions.map((item: any, index: number) => { + mergedSuggestions.map((item: Suggestion, index: number) => { return (