24 lines
		
	
	
		
			696 B
		
	
	
	
		
			Vue
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			696 B
		
	
	
	
		
			Vue
		
	
	
	
| <template>
 | |
|     <div class="flex-none w-maxc flex flex-col justify-between border-b-2 group-[.is-popup]:border-zinc-500 mb-3">
 | |
|         <div class="flex space-x-1 px-2">
 | |
|             <a v-for="(item, index) in entries" :key="index" href="#" class="rounded-t-lg py-1 px-3 text-zinc-300"
 | |
|                 :class="index === modelValue ? `group-[.is-popup]:bg-zinc-600` : ''" @click.prevent="openMenu(index)"
 | |
|                 v-text="item.title"></a>
 | |
|         </div>
 | |
|     </div>
 | |
| </template>
 | |
| 
 | |
| <script>
 | |
| export default {
 | |
|     props: {
 | |
|         modelValue: {},
 | |
|         entries: {},
 | |
|     },
 | |
|     methods: {
 | |
|         openMenu(index) {
 | |
|             this.$emit('update:modelValue', index);
 | |
|         },
 | |
|     },
 | |
| };
 | |
| </script>
 |