template2.vue 881 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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="">
  14. <view class="service">
  15. <view class="acea-row row-middle item" v-for="(item, index) in menuData" :key="index" @click="goMenuPage(item.url, item.name)">
  16. <image :src="item.pic" class="image"></image>
  17. <view class="name">{{ item.name }}</view>
  18. <text class="iconfont icon-ic_rightarrow"></text>
  19. </view>
  20. </view>
  21. </view>
  22. </template>
  23. <style lang="scss" scoped>
  24. .service {
  25. padding: 20rpx 0;
  26. border-radius: 16rpx;
  27. margin: 20rpx;
  28. background-color: #ffffff;
  29. .item {
  30. padding: 28rpx 20rpx 28rpx 32rpx;
  31. }
  32. .image {
  33. width: 40rpx;
  34. height: 40rpx;
  35. margin-right: 24rpx;
  36. }
  37. .name {
  38. flex: 1;
  39. font-size: 28rpx;
  40. color: #333333;
  41. }
  42. .iconfont {
  43. font-size: 28rpx;
  44. color: #999999;
  45. }
  46. }
  47. </style>