template3.vue 827 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <script>
  2. export default {
  3. inject: ['goMenuPage'],
  4. props: {
  5. menuData: {
  6. type: Array,
  7. default: () => []
  8. }
  9. }
  10. };
  11. </script>
  12. <template>
  13. <view class="acea-row service">
  14. <view class="acea-row row-column row-middle row-center item" v-for="(item, index) in menuData" :key="index" @click="goMenuPage(item.url, item.name)">
  15. <image :src="item.pic" class="image"></image>
  16. <view>{{ item.name }}</view>
  17. </view>
  18. </view>
  19. </template>
  20. <style lang="scss" scoped>
  21. .service {
  22. margin: 0 8rpx 8rpx 8rpx;
  23. .item {
  24. flex: 0 0 220rpx;
  25. height: 220rpx;
  26. border-radius: 24rpx;
  27. background-color: #ffffff;
  28. margin: 13rpx 13rpx 13rpx 13rpx;
  29. font-size: 26rpx;
  30. line-height: 36rpx;
  31. color: #333333;
  32. }
  33. .image {
  34. width: 64rpx;
  35. height: 64rpx;
  36. margin-bottom: 32rpx;
  37. }
  38. }
  39. .SemiBold {
  40. font-family: SemiBold;
  41. }
  42. </style>