通過手寫按鈕控制el-carousel輪播翻頁

第一步

創(chuàng)建兩個按鈕

第二步

書寫按鈕選中和未選中狀態(tài)的類名以及css樣式

第三步

給el-carousel添加ref屬性用來獲取這個節(jié)點---carousel

第四步

給兩個按鈕添加點擊事件,同時通過事件的參數(shù)傳遞當前按鈕的標識,要和輪播組件的索引值相對應---@click=changeHandle(index)

第五步

通過this.$refs獲取到輪播節(jié)點,再通過這個輪播組件自帶的設置索引的方法改變輪播索引值,此時點擊按鈕已經(jīng)可以控制輪播翻頁

changeHandle(index){? ? this.$refs.carousel.setActiveItemindex) }

第六步

隨著翻頁操作改變按鈕的選中樣式

定義一個變量curIndex,通過組件自帶的改變事件(@change=swiperChange),將當前索引值賦值給這個變量,按鈕通過變量值來控制按鈕自身的類名,從而控制選中樣式

swiperChange(num){ this.curIndex=num }

第七步

選中和未選中的類名分別為select , unselect

去通過改變類名的方法控制樣式,書寫格式如下:

:class={"select":curIndex == 當前按鈕的索引,"unselect":curIndex !== 當前按鈕索引}
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 三、開始完成首頁的功能 3.1. 封裝頂部NavBar組件 創(chuàng)建 NavBar 組件 設置左中右三個插槽 配置基本...
    銘記喜悅閱讀 643評論 0 0
  • 1.最初的思路 當前窗口由第一個變成第二個:先把第二個放在第一個的后面,然后第一個做左滑動的動畫,第二個也做向左滑...
    sweetBoy_9126閱讀 413評論 0 0
  • 引水方知開源不易與朋友首次開源了一個輪播插件,希望大家積極品嘗 介紹 基于 vue3 composition ap...
    LeeDebug閱讀 2,319評論 0 0
  • 用到的組件 1、通過CocoaPods安裝 2、第三方類庫安裝 3、第三方服務 友盟社會化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 15,139評論 1 180
  • 1.背景介紹 輪播圖,是由網(wǎng)頁banner進化而來,通常放在屏幕最顯眼的位置,以大圖顯示。隨著互聯(lián)網(wǎng)的發(fā)展...
    xiaoyudesu閱讀 3,452評論 0 16

友情鏈接更多精彩內(nèi)容