|
|
- <template>
- <view style="">
- <view v-for="item in commodityList" :key="item.title" class="address-item">
- <view class="itme1" @click="selectSp(item)">
- <view class="left">
- <img src="../../../static/image/center/1.png" alt="" style="width: 100%;height: 100%;">
- </view>
- <view class="center">
- <view>{{ item.title }}</view>
- <view>{{ item.smallTitle }}</view>
- </view>
- <view class="right">×{{item.total}}</view>
- </view>
- <uv-line></uv-line>
- </view>
- </view>
- </template>
-
- <script>
- export default {
- props: {
- commodityList: {
- default: [],
- type: Array,
- }
- },
- data() {
- return {
- selectAddress: 0,
- }
- },
- methods: {
- // 打开商品选择
- openCommodity() {
- this.$emit('openSpPopup')
- },
- // 选择了商品
- selectSp(e) {
- console.log(this.commodityList,"this.csss")
- console.log(e, '选择了商品')
- this.$emit('selectSp', e)
- }
- }
- }
- </script>
-
- <style scoped lang="scss">
- .itme1 {
- display: flex;
- height: 150rpx;
- width: 100vw;
- background-color: #ffffff;
-
- .left {
- padding: 40rpx;
- width: 20%;
- border-radius: 10rpx;
- background-color: #ffffff;
- }
-
- .center {
- display: flex;
- flex-direction: column;
- justify-content: center;
- gap: 20rpx;
- width: 70%;
- padding: 0rpx 0 0 20rpx;
- background-color: #ffffff;
-
- // 给第一个 view 设置样式
- > view:first-of-type {
- font-size: 36rpx;
- color: #333;
- }
-
- // 给第二个 view 设置样式
- > view:nth-of-type(2) {
- font-size: 28rpx;
- color: #666666;
- }
- }
-
- .right {
- display: flex;
- justify-content: center;
- align-items: center;
- width: 10%;
- color: #666666;
- background-color: #ffffff;
- }
- }
-
- </style>
|