Files
zkxw/mobile-h5/components/MenuGrid.vue
T
zlwuandCursor 8793fa07cc feat(mobile-h5): add styles, mocks, components, and demo pages
Land Token-based SCSS modules, menu/biz mocks, reusable shell
components, and home plus list/detail/form/comps template pages
aligned with the Vant Weapp UI demo.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-10 14:03:36 +08:00

26 lines
499 B
Vue

<template>
<view class="menu-grid">
<view
v-for="m in menus"
:key="m.id"
class="menu-card"
@click="$emit('select', m)"
>
<view class="menu-icon" :class="m.tone || ''">
<van-icon :name="m.icon" />
</view>
<text class="menu-title">{{ m.title }}</text>
</view>
</view>
</template>
<script>
export default {
name: 'MenuGrid',
props: {
menus: { type: Array, default: () => [] }
},
emits: ['select']
}
</script>