TOPVERSE_Official/pages/community/vamx.vue

70 lines
1.8 KiB
Vue
Raw Normal View History

2023-06-06 14:51:43 +08:00
<script setup>
import { useArticle } from '~/config/pages/release/use-article'
import { useTag } from '~/config/pages/release/use-tag'
const items = useArticle()
const tags = useTag()
const data = ref([])
const { text, copy, copied, isSupported } = useClipboard()
const list = computed(() => {
if (!data.value.length)
return items
return items.filter((i) => {
return i.tags.some(j => data.value.includes(j))
})
})
2023-06-01 18:10:04 +08:00
</script>
<template>
2023-06-06 14:51:43 +08:00
<div class="mt-10 md:mt-20">
<Section class="flex flex-col gap-4 md:flex-row">
<div>
<ACard
shadow="none"
title="筛选"
subtitle="根据条件过滤"
class="w-full md:w-300px"
>
<!-- <img
src="/images/demo/minimal-1.jpg"
alt="girl"
> -->
<div class="a-card-body a-card-spacer">
<div class="grid grid-rows-2 gap-y-3">
<ACheckbox
v-for="tag in tags"
:key="tag.value"
v-model="data"
:value="tag.value"
:label="$t(tag.label)"
/>
</div>
<!-- <ABtn>Read more</ABtn> -->
</div>
</ACard>
</div>
<div class="3xl:grid-cols-4 grid-row w-full pb-10 2xl:grid-cols-3 lg:grid-cols-2">
<!-- 👉 2nd card -->
<ACard
v-for="(item, i) in 8"
:key="i"
title="Card title"
subtitle="Chocolate cake tiramisu donut"
text="Ice cream sweet pie pie dessert sweet danish. Jelly jelly beans cupcake jelly-o chocolate bonbon chocolate bar."
img="/imgs/Home.Creatorverse.jpg"
>
<div class="a-card-body">
<ABtn>Read more</ABtn>
</div>
</ACard>
</div>
</Section>
</div>
2023-06-01 18:10:04 +08:00
</template>