Vue.js+Koa2移動電商實戰6

來源:互聯網
上載者:User

標籤:dem   雲上   opp   代碼   index   url   page   location   開始   

首頁輪播圖的製作 1.按需載入Swipe組件

  按照慣例我們在使用Vant組件時需要把組件import進來。在/src/main.js下按需引入,代碼如下:

import { Button, Row, Col ,Search , Swipe , SwipeItem  } from ‘vant‘Vue.use(Button).use(Row).use(Col).use(Search).use(Swipe).use(SwipeItem)

  引入成功後,就可以寫輪播圖代碼了。

 2.下載這三張圖片

  我們作輪播圖的三張圖片,你可以先下載好。圖片放到了七牛雲上,你可以下載,也可以直接使用這些圖片地址。

 開始製作輪播圖

  首先我們在js部分寫入一個data參數bannerPicArray,把圖片地址放入到裡邊。
  /src/components/pages/ShoppingMall.vue

 data() {        return {            locationIcon: require(‘../../assets/images/location.png‘),            bannerPicArray:[                {imageUrl:‘http://7xjyw1.com1.z0.glb.clouddn.com/simleVueDemoPic001.jpg‘},                {imageUrl:‘http://7xjyw1.com1.z0.glb.clouddn.com/simleVueDemoPic002.jpg‘},                {imageUrl:‘http://7xjyw1.com1.z0.glb.clouddn.com/simleVueDemoPic003.jpg‘},            ]        }    },

  模版檔案如下

<!--swipwer area--><div class="swiper-area">    <van-swipe :autoplay="1000">        <van-swipe-item v-for="(banner,index) in bannerPicArray" :key="index">            <img :src="banner.imageUrl" width="100%"/>        </van-swipe-item>    </van-swipe></div>

  CSS代碼:

.swiper-area{      width:20rem;      clear:both;  }

  這時候你會發現CSS樣式並不是我們想要的效果,這主要是用Vant組件,他有一些預設的樣式,所以我們要做一些CSS的修複操作。
  overflow: hidden;,clear:both;

 利用Vant實現圖片輪播的懶載入

  引入Vant的圖片懶載入組件,以後我們的項目中會有很多遠程圖片,所以啟用圖片懶載入是必須的,那正好我們這裡第一次開始用遠程圖片,就在這裡學一片的懶載入

import { Button, Row, Col ,Search , Swipe , SwipeItem , Lazyload  } from ‘vant‘Vue.use(Button).use(Row).use(Col).use(Search).use(Swipe).use(SwipeItem).use(Lazyload)

  然後修改一下我們的template地區,加入v-lazy="banner.imageUrl"就可以圖片的懶加了。

Vue.js+Koa2移動電商實戰6

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.