From e295922209fb87c6dcd68ea1560fd16c3e6d808c Mon Sep 17 00:00:00 2001 From: dongyukun <1208714201@qq.com> Date: 星期五, 27 六月 2025 09:36:51 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/feature/ai' --- src/views/ai/write/index/components/Tag.vue | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/src/views/ai/write/index/components/Tag.vue b/src/views/ai/write/index/components/Tag.vue new file mode 100644 index 0000000..3d616be --- /dev/null +++ b/src/views/ai/write/index/components/Tag.vue @@ -0,0 +1,32 @@ +<!-- 标签选项 --> +<template> + <div class="flex flex-wrap gap-[8px]"> + <span + v-for="tag in props.tags" + :key="tag.value" + class="tag mb-2 border-[2px] border-solid border-[#DDDFE3] px-2 leading-6 text-[12px] bg-[#DDDFE3] rounded-[4px] cursor-pointer" + :class="modelValue === tag.value && '!border-[#846af7] text-[#846af7]'" + @click="emits('update:modelValue', tag.value)" + > + {{ tag.label }} + </span> + </div> +</template> + +<script setup lang="ts"> +const props = withDefaults( + defineProps<{ + tags: { label: string; value: string }[] + modelValue: string + [k: string]: any + }>(), + { + tags: () => [] + } +) + +const emits = defineEmits<{ + (e: 'update:modelValue', value: string): void +}>() +</script> +<style scoped></style> -- Gitblit v1.9.3