中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

使用vue怎么實(shí)現(xiàn)一個(gè)移動(dòng)端輕量級(jí)輪播組件

今天就跟大家聊聊有關(guān)使用vue怎么實(shí)現(xiàn)一個(gè)移動(dòng)端輕量級(jí)輪播組件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)建站是一家從事企業(yè)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、做網(wǎng)站、行業(yè)門(mén)戶網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)制作的專業(yè)網(wǎng)站設(shè)計(jì)公司,擁有經(jīng)驗(yàn)豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁(yè)設(shè)計(jì)人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實(shí)力,在網(wǎng)站建設(shè)領(lǐng)域樹(shù)立了自己獨(dú)特的設(shè)計(jì)風(fēng)格。自公司成立以來(lái)曾獨(dú)立設(shè)計(jì)制作的站點(diǎn)1000多家。

English Document

安裝

npm install c-swipe --save

使用

注冊(cè)組件

// main.js
// 引入 c-swipe 主文件
import 'c-swipe/dist/swipe.css';
import { Swipe, SwipeItem } from 'c-swipe';
// 全局注冊(cè)組件
Vue.component('swipe', Swipe);
Vue.component('swipe-item', SwipeItem);

在 .vue 單文件組件中使用:

<swipe
 v-model="index"
 
>
 <swipe-item >item1</swipe-item>
 <swipe-item >item2</swipe-item>
 <swipe-item >item3</swipe-item>
</swipe>
new Vue({
 data: function () {
  return {
   index: 0, // two way
  };
 },
});

或者,你想在 html 標(biāo)簽中直接引用

<link href="../node-modules/c-swipe/dist/swipe.css" rel="external nofollow" rel="stylesheet"></head>
<script type="text/javascript" src="../node-modules/c-swipe/dist/swipe.js"></script>
var vueSwipe = swipe.Swipe;
var vueSwipeItem = swipe.SwipeItem;
new Vue({
 el: 'body',
 // 注冊(cè)組件
 components: {
  'swipe': vueSwipe,
  'swipe-item': vueSwipeItem
 },
 // ...
 // ...
});

配置

選項(xiàng)類型默認(rèn)描述
v-modelNumber0綁定了當(dāng)前顯示卡片的索引,該數(shù)據(jù)為雙向綁定,可通過(guò)更改 v-model 的值直接更改當(dāng)前顯示卡片
paginationBooleantrue是否需要默認(rèn)樣式的導(dǎo)航器
loopBooleantrue循環(huán)切換
autoplayTimeNumber0單位 ms,自動(dòng)切換卡片的時(shí)間間隔,值為 0 時(shí)不自動(dòng)切換
speedNumber300單位 ms, 切換卡片時(shí)的過(guò)渡效果的播放時(shí)長(zhǎng)
minMoveDistanceString'20%'成功觸發(fā)切換卡片事件的最小滑動(dòng)距離,可以傳入百分比,如 '20%',或者傳入具體像素距離,如 '80px'。

方法

swipe.reset()

c-swipe 內(nèi)部將重新計(jì)算 Swipe 的寬度,并根據(jù)新的寬度來(lái)計(jì)算滾屏的距離。這個(gè)可以解決容器重置大小后 c-swipe 滾屏距離不正確的問(wèn)題。

例:

<swipe ref="swipe">
 <swipe-item>item1</swipe-item>
 <swipe-item>item2</swipe-item>
 <swipe-item>item3</swipe-item>
</swipe>
<script>
 export default {
  // ...
  // ...
  handleResize() {
   this.$refs.swipe.reset();
  }
  mounted() {
   // 避免上下文丟失
   this.handleResize = this.handleResize.bind(this);
   window.addEventListener('resize', this.handleResize);
  },
  destroyed() {
   window.removeEventListener('resize', this.handleResize);
  }
  // ...
  // ...
 }
</script>

看完上述內(nèi)容,你們對(duì)使用vue怎么實(shí)現(xiàn)一個(gè)移動(dòng)端輕量級(jí)輪播組件有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

新聞標(biāo)題:使用vue怎么實(shí)現(xiàn)一個(gè)移動(dòng)端輕量級(jí)輪播組件
本文網(wǎng)址:http://www.rwnh.cn/article18/jipggp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站策劃、網(wǎng)站建設(shè)、服務(wù)器托管外貿(mào)建站、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
常德市| 东港市| 漳州市| 德钦县| 永康市| 诸城市| 工布江达县| 盈江县| 贵定县| 莱州市| 石屏县| 阿拉善左旗| 越西县| 夏邑县| 枣强县| 西华县| 东乡县| 西昌市| 江达县| 仁化县| 嘉义县| 克什克腾旗| 宝山区| 美姑县| 肇庆市| 宁明县| 友谊县| 娄烦县| 农安县| 印江| 射阳县| 大荔县| 商都县| 乡宁县| 宣化县| 苏州市| 岳池县| 和平县| 丹江口市| 海门市| 梁山县|