修改楼层装修中商品装修出现的默认不显示bug
This commit is contained in:
		
							parent
							
								
									9e4449257e
								
							
						
					
					
						commit
						334a27a12b
					
				@ -1,32 +1,15 @@
 | 
				
			|||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <div class="layout">
 | 
					  <div class="layout">
 | 
				
			||||||
    <div class="goods-cell-title">
 | 
					    <div class="goods-cell-title">
 | 
				
			||||||
      <div
 | 
					      <div class="goods-item-title" :class="{ selected: selected.index == index }" @click="handleClickTitle(title, index)" v-for="(title, index) in res.list[0].titleWay" :key="index">
 | 
				
			||||||
        class="goods-item-title"
 | 
					 | 
				
			||||||
        :class="{ selected: selected.index == index }"
 | 
					 | 
				
			||||||
        @click="handleClickTitle(title, index)"
 | 
					 | 
				
			||||||
        v-for="(title, index) in res.list[0].titleWay"
 | 
					 | 
				
			||||||
        :key="index"
 | 
					 | 
				
			||||||
      >
 | 
					 | 
				
			||||||
        <h4>{{ title.title }}</h4>
 | 
					        <h4>{{ title.title }}</h4>
 | 
				
			||||||
        <div>{{ title.desc }}</div>
 | 
					        <div>{{ title.desc }}</div>
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
    <div class="goods-list">
 | 
					    <div class="goods-list">
 | 
				
			||||||
      <div
 | 
					      <div v-if="selected.val == item.type" class="goods-item" v-for="(item, item_index) in res.list[0].listWay" :key="item_index">
 | 
				
			||||||
        v-if="selected.val == item.type"
 | 
					 | 
				
			||||||
        class="goods-item"
 | 
					 | 
				
			||||||
        v-for="(item, item_index) in res.list[0].listWay"
 | 
					 | 
				
			||||||
        :key="item_index"
 | 
					 | 
				
			||||||
      >
 | 
					 | 
				
			||||||
        <div class="goods-img">
 | 
					        <div class="goods-img">
 | 
				
			||||||
          <Icon
 | 
					          <Icon size="20" color="#e1251b" @click="closeGoods(item, item_index)" class="goods-icon" type="ios-close-circle" />
 | 
				
			||||||
            size="20"
 | 
					 | 
				
			||||||
            color="#e1251b"
 | 
					 | 
				
			||||||
            @click="closeGoods(item, item_index)"
 | 
					 | 
				
			||||||
            class="goods-icon"
 | 
					 | 
				
			||||||
            type="ios-close-circle"
 | 
					 | 
				
			||||||
          />
 | 
					 | 
				
			||||||
          <img :src="item.img" alt />
 | 
					          <img :src="item.img" alt />
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        <div class="goods-desc">
 | 
					        <div class="goods-desc">
 | 
				
			||||||
@ -45,17 +28,29 @@
 | 
				
			|||||||
export default {
 | 
					export default {
 | 
				
			||||||
  data() {
 | 
					  data() {
 | 
				
			||||||
    return {
 | 
					    return {
 | 
				
			||||||
      selected: { // 已选数据
 | 
					      selected: {
 | 
				
			||||||
 | 
					        // 已选数据
 | 
				
			||||||
        index: 0,
 | 
					        index: 0,
 | 
				
			||||||
        val: "精选",
 | 
					        val: "",
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  props: ["res"],
 | 
					  props: ["res"],
 | 
				
			||||||
 | 
					  watch: {
 | 
				
			||||||
 | 
					    res: {
 | 
				
			||||||
 | 
					      handler(val) {
 | 
				
			||||||
 | 
					        // 监听父级的值 如果有值将值赋给selected
 | 
				
			||||||
 | 
					        if (val) {
 | 
				
			||||||
 | 
					          this.selected.val = this.res.list[0].listWay[0].type;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      immediate: true,
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  methods: {
 | 
					  methods: {
 | 
				
			||||||
    // 删除商品
 | 
					    // 删除商品
 | 
				
			||||||
    closeGoods(val, index) {
 | 
					    closeGoods(val, index) {
 | 
				
			||||||
      this.res.list[0].listWay.splice(index,1)
 | 
					      this.res.list[0].listWay.splice(index, 1);
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    // 切换商品列表
 | 
					    // 切换商品列表
 | 
				
			||||||
    handleClickTitle(val, index) {
 | 
					    handleClickTitle(val, index) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user