| 12345678910111213141516171819202122232425262728293031323334 |
- <template>
- <div class="conversation-agent-list">
- <BoardAgentItem
- v-for="(item, index) of list"
- :key="index"
- :title="item.name"
- :desc="item.description"
- :id="item.id"
- @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;
- gap: 20px;
- }
- </style>
|