Commit a6d146a3af316e24028b46f083b66297037f489f

Authored by 王强
1 parent 4b4896f8

购好物,首页,其它频道导航,ICON不是指圆形,iconsCom组件添加no-radius="true"参数控制~

src/components/iconSwiperBox/iconSwiperBox.vue
@@ -5,7 +5,8 @@ @@ -5,7 +5,8 @@
5 5
6 <!-- 单个图标 --> 6 <!-- 单个图标 -->
7 <icons-com v-for="(item, i) in items" :key="i" @jump="jump(item)" 7 <icons-com v-for="(item, i) in items" :key="i" @jump="jump(item)"
8 - :item="item"> 8 + :item="item"
  9 + :noRadius="noRadius">
9 </icons-com> 10 </icons-com>
10 </swipe-item> 11 </swipe-item>
11 </swipe> 12 </swipe>
@@ -26,7 +27,7 @@ @@ -26,7 +27,7 @@
26 27
27 } 28 }
28 }, 29 },
29 - props: ["icons"], 30 + props: ["icons", "noRadius"],
30 components: { 31 components: {
31 Swipe, 32 Swipe,
32 SwipeItem, 33 SwipeItem,
src/components/iconsCom/iconsCom.less
@@ -7,6 +7,9 @@ @@ -7,6 +7,9 @@
7 width: 100px; 7 width: 100px;
8 height: 100px; 8 height: 100px;
9 border-radius: 50%; 9 border-radius: 50%;
  10 + &.no-radius {
  11 + border-radius: unset;
  12 + }
10 } 13 }
11 .title { 14 .title {
12 margin-top: 10px; 15 margin-top: 10px;
src/components/iconsCom/iconsCom.vue
1 <template> 1 <template>
2 <div class="icons-com" v-if="item && item.title" @click="jump(item)"> 2 <div class="icons-com" v-if="item && item.title" @click="jump(item)">
3 - <img v-lazy="item.logo || item.simg" class="icons-img" /> 3 + <img v-lazy="item.logo || item.simg" class="icons-img" :class="{'no-radius': noRadius === 'true'}" />
4 <div class="title">{{item.title}}</div> 4 <div class="title">{{item.title}}</div>
5 </div> 5 </div>
6 </template> 6 </template>
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 13
14 } 14 }
15 }, 15 },
16 - props: ["item"], 16 + props: ["item", "noRadius"],
17 components: { 17 components: {
18 18
19 }, 19 },
src/pages/optimization2/optimization2.vue
@@ -37,7 +37,8 @@ @@ -37,7 +37,8 @@
37 37
38 <!-- 轮播展示其它频道 --> 38 <!-- 轮播展示其它频道 -->
39 <icon-swiper-box @jump="toPage" 39 <icon-swiper-box @jump="toPage"
40 - :icons="swiperNavs"> 40 + :icons="swiperNavs"
  41 + no-radius="true">
41 </icon-swiper-box> 42 </icon-swiper-box>
42 </div> 43 </div>
43 44