用vue编写一个菜单界面
由于缺乏具体的需求和设计要求,以下是一个简单的菜单界面示例,仅供参考。
<template>
<div class="menu-container">
<div class="menu-header">
<h2>主菜单</h2>
</div>
<div class="menu-items">
<div class="menu-item" v-for="item in menuItems" :key="item.id">
<div class="menu-item-icon">{{ item.icon }}</div>
<div class="menu-item-text">{{ item.text }}</div>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
menuItems: [
{
id: 1,
icon: '🍔',
text: '汉堡'
},
{
id: 2,
icon: '🍟',
text: '薯条'
},
{
id: 3,
icon: '🍺',
text: '啤酒'
},
{
id: 4,
icon: '🍩',
text: '甜甜圈'
},
{
id: 5,
icon: '🍕',
text: '披萨'
}
]
}
}
}
</script>
<style>
.menu-container {
display: flex;
flex-direction: column;
align-items: center;
}
.menu-header {
font-size: 24px;
font-weight: bold;
margin-bottom: 20px;
}
.menu-items {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.menu-item {
display: flex;
flex-direction: column;
align-items: center;
width: 80px;
margin: 10px;
}
.menu-item-icon {
font-size: 40px;
}
.menu-item-text {
font-size: 16px;
margin-top: 10px;
}
</style>
这是一个简单的菜单界面示例,其中包含一个标题和一些菜单项。每个菜单项都由一个图标和一个文本组成。菜单项数据存储在组件的数据中,并使用v-for指令进行渲染。此外,使用CSS对菜单组件进行了样式设置,以实现美观和可读性。
原文地址: https://www.cveoy.top/t/topic/gDE 著作权归作者所有。请勿转载和采集!