Commit 675b0e9861303a5651e15fb791bbb38f948883bb

Authored by zhiyangdu
1 parent 93fad796

九宫格优化

src/components/palaceGrid/palaceGrid.less
@@ -12,21 +12,28 @@ @@ -12,21 +12,28 @@
12 display: flex; 12 display: flex;
13 align-items: center; 13 align-items: center;
14 justify-content: center; 14 justify-content: center;
15 - padding: 5px; 15 + padding:0 5px;
16 box-sizing: border-box; 16 box-sizing: border-box;
17 .img { 17 .img {
18 display: block; 18 display: block;
19 width: 100%; 19 width: 100%;
  20 + height: 340px;
20 } 21 }
21 22
22 } 23 }
23 .two{ 24 .two{
24 width: calc(calc(100% / 2)); 25 width: calc(calc(100% / 2));
25 margin-top: 10px; 26 margin-top: 10px;
  27 + .img {
  28 + height: 340px;
  29 + }
26 } 30 }
27 .three{ 31 .three{
28 width: calc(calc(100% / 3)); 32 width: calc(calc(100% / 3));
29 margin-top: 10px; 33 margin-top: 10px;
  34 + .img {
  35 + height: 222px;
  36 + }
30 } 37 }
31 } 38 }
32 } 39 }
src/components/palaceGrid/palaceGrid.vue
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 <div class="item" v-if="grids.list.length==1" v-for="(item, index) in grids.list" :key="index" @click="jump(item)"> 5 <div class="item" v-if="grids.list.length==1" v-for="(item, index) in grids.list" :key="index" @click="jump(item)">
6 <img v-lazy="item.img" class="img" mode="widthFix" /> 6 <img v-lazy="item.img" class="img" mode="widthFix" />
7 </div> 7 </div>
8 - <div v-else :class="['item',grids.list.length%2==0 ? 'two':'three']"> 8 + <div v-else :class="['item',grids.list.length==2 || grids.list.length==4? 'two':'three']">
9 <img v-lazy="item.img" class="img" mode="widthFix" /> 9 <img v-lazy="item.img" class="img" mode="widthFix" />
10 </div> 10 </div>
11 </div> 11 </div>
@@ -18,7 +18,6 @@ @@ -18,7 +18,6 @@
18 name: "palaceGrid", 18 name: "palaceGrid",
19 data: function () { 19 data: function () {
20 return { 20 return {
21 -  
22 } 21 }
23 }, 22 },
24 props: ["grids"], 23 props: ["grids"],