|
|
- <template>
- <view class="flex card" @click="jumpToList(data.id, data.title)">
- <image class="card-bg" :src="data.image" mode="scaleToFill"></image>
- </view>
- </template>
-
- <script>
- export default {
- props: {
- data: {
- type: Object,
- default() {
- return {}
- }
- }
- },
- methods: {
- jumpToList(categoryId, title) {
- uni.navigateTo({
- url: `/pages_order/serve/search?categoryId=${categoryId}&title=${title}`
- })
- },
- },
- }
- </script>
-
- <style scoped lang="scss">
- $w: calc(100vw - 50rpx*2);
-
- .card {
- position: relative;
- width: $w;
- height: auto;
- font-size: 0;
- border-radius: 25rpx;
- overflow: hidden;
- box-shadow: 0rpx 3rpx 6rpx 0rpx rgba(0,0,0,0.16);
-
- &-bg {
- width: $w;
- height: calc(#{$w} * 179 / 714);
- }
- }
- </style>
|