| 123456789101112131415161718192021222324252627282930313233343536 |
- <template>
- <div class="conversation-agent-list">
- <BoardAgentItem
- v-for="(item, index) of list"
- :key="index"
- :title="item.name"
- :desc="item.description"
- :id="item.id"
- :icon="item.icon"
- @active="handleActive"
- />
- </div>
- </template>
- <script setup>
- import BoardAgentItem from './BoardAgentItem.vue';
- const props = defineProps({
- list: Array
- });
- const emit = defineEmits(['itemActive']);
- const handleActive = (target_id) => {
- emit('itemActive', target_id);
- };
- </script>
- <style lang="css" scoped>
- .conversation-agent-list {
- display: grid;
- /* grid-template-columns: 1fr 1fr 1fr; */
- grid-template-columns: 33% 33% 33%;
- gap: 20px;
- }
- </style>
|