最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

swiper/vue 獲取 swiper實(shí)例方法詳解

 更新時(shí)間:2023年12月12日 12:04:02   作者:yilaisai  
在網(wǎng)上搜了一下如何調(diào)用swiper實(shí)例,大部分都是通過(guò) swiperRef = new Swiper(‘.swiper’, options) 這種方法初始化swiper,然后直接能用 swiperRef 實(shí)例,這篇文章主要介紹了swiper/vue 獲取 swiper實(shí)例方法詳解,需要的朋友可以參考下

在Vue3中使用swiper/vue,如何獲取swiper的組件實(shí)例? 在項(xiàng)目中使用到 swiper/vue,想調(diào)用slideTo方法,發(fā)現(xiàn)通過(guò)refs的方法,拿不到swiper實(shí)例。

<template>
    <swiper
        ref="swiperRef"
        class="promotion-activity-swiper"
        :modules="modules"
        :space-between="5"
        :initialSlide="2"
        slides-per-view="auto"
        :free-mode="true"
        :pagination="{ clickable: true }"
    >
        <swiper-slide>
        </swiper-slide>
    </swiper>
</template>
<script setup>
	 import { reactive, onMounted, watch, ref } from 'vue';
	 import { Swiper, SwiperSlide } from 'swiper/vue'
	 import { FreeMode } from 'swiper/modules'
    import 'swiper/css'
    import 'swiper/css/free-mode'
	const swiperRef = ref(null)
	onMounted(()=> {
     	 console.log(swiperRef.value)
     	 swiperRef.value.slideTo(3)
     })
</script>

通常我們想獲取VUE實(shí)例,會(huì)如上面實(shí)例,swiperRef = ref(null),再調(diào)用swiperRef.value就能拿到實(shí)例,但是這樣調(diào)用不了 swiperRef.value.slideTo() 方法,會(huì)報(bào)錯(cuò)slideTo方法不存在。
在網(wǎng)上搜了一下如何調(diào)用swiper實(shí)例,大部分都是通過(guò) swiperRef = new Swiper(‘.swiper’, options) 這種方法初始化swiper,然后直接能用 swiperRef 實(shí)例。這種方法需要自己定義一個(gè)div通過(guò)類名去初始化,與我直接調(diào)用 Swiper 組件不一樣。

解決方法:

查看了swiper官方文檔,這里在VUE中使用swiper有給出獲取實(shí)例的方法,

<template>
		<swiper
        	@swiper="setSwiper"
	        class="promotion-activity-swiper"
	        :modules="modules"
	        :space-between="5"
	        :initialSlide="2"
	        slides-per-view="auto"
	        :free-mode="true"
	        :pagination="{ clickable: true }"
	    >
	        <swiper-slide>
	        </swiper-slide>
	    </swiper>
</template>
<script setup>
	 import { reactive, onMounted, watch, ref } from 'vue';
	 import { Swiper, SwiperSlide } from 'swiper/vue'
	 import { FreeMode } from 'swiper/modules'
    import 'swiper/css'
    import 'swiper/css/free-mode'
	const swiperRef = ref(null)
	// 將swiper實(shí)例賦值給swiperRef 
	const setSwiper = (swiper)=> {
	        swiperRef.value = swiper
    }
	onMounted(()=> {
     	 swiperRef.value.slideTo(3)
     })
</script>

重點(diǎn)在于 @swiper=“setSwiper”, 參數(shù)就是swiper實(shí)例,setSwiper方法在mounted之前就會(huì)執(zhí)行。

到此這篇關(guān)于swiper/vue 獲取 swiper實(shí)例方法的文章就介紹到這了,更多相關(guān)vue 獲取 swiper實(shí)例內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue表單快速上手

    Vue表單快速上手

    工作中vue表單使用的最多的莫過(guò)于input、textarea、select等,原生js的基礎(chǔ)上vue通過(guò)雙向數(shù)據(jù)綁定等,實(shí)現(xiàn)了自己獨(dú)有的一套指令,這是react中沒(méi)有的部分,也算是vue的一大特色
    2022-09-09
  • 分享Vue組件傳值的幾種常用方式(二)

    分享Vue組件傳值的幾種常用方式(二)

    這篇文章主要介紹了分享Vue組件傳值的幾種常用方式,文章圍繞主題斬開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • vue如何關(guān)閉eslint檢測(cè)(多種方法)

    vue如何關(guān)閉eslint檢測(cè)(多種方法)

    我們?cè)陂_(kāi)發(fā)vue項(xiàng)目的時(shí)候,創(chuàng)建的時(shí)候可能會(huì)不小心選擇了eslint,所以如果不想讓eslint檢測(cè),我們?cè)撛趺崔k呢,本文就詳細(xì)的介紹了幾種關(guān)閉方法,感興趣的可以了解一下
    2021-12-12
  • VUE實(shí)現(xiàn)圖片驗(yàn)證碼功能

    VUE實(shí)現(xiàn)圖片驗(yàn)證碼功能

    這篇文章主要為大家詳細(xì)介紹了VUE實(shí)現(xiàn)圖片驗(yàn)證碼功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • vue用復(fù)選框?qū)崿F(xiàn)組件且支持單選和多選操作方式

    vue用復(fù)選框?qū)崿F(xiàn)組件且支持單選和多選操作方式

    這篇文章主要介紹了vue用復(fù)選框?qū)崿F(xiàn)組件且支持單選和多選操作方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • VUE項(xiàng)目中SASS的使用及說(shuō)明

    VUE項(xiàng)目中SASS的使用及說(shuō)明

    這篇文章主要介紹了VUE項(xiàng)目中SASS的使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Vue傳參一籮筐(頁(yè)面、組件)

    Vue傳參一籮筐(頁(yè)面、組件)

    這篇文章主要介紹了Vue傳參一籮筐(頁(yè)面、組件),Vue頁(yè)面、組件之間傳參方式繁多,此處羅列出常用的幾種方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-04-04
  • Vue 路由組件向app.vue主文件傳值的方式(兩種常見(jiàn)方式)

    Vue 路由組件向app.vue主文件傳值的方式(兩種常見(jiàn)方式)

    在Vue.js中,可以使用路由傳參的方式向App.vue主頁(yè)面?zhèn)鬟f數(shù)據(jù),有多種方法可以實(shí)現(xiàn)這一目標(biāo),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-11-11
  • vue3獲取當(dāng)前路由地址的兩種方法

    vue3獲取當(dāng)前路由地址的兩種方法

    近期在做ve3的項(xiàng)目時(shí)因?yàn)楣δ苄枰?需要獲取當(dāng)前路由的地址,下面這篇文章主要給大家介紹了關(guān)于vue3獲取當(dāng)前路由地址的兩種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • vue使用keep-alive如何實(shí)現(xiàn)多頁(yè)簽并支持強(qiáng)制刷新

    vue使用keep-alive如何實(shí)現(xiàn)多頁(yè)簽并支持強(qiáng)制刷新

    這篇文章主要介紹了vue使用keep-alive如何實(shí)現(xiàn)多頁(yè)簽并支持強(qiáng)制刷新,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評(píng)論

黄梅县| 晋中市| 惠州市| 普兰店市| 华池县| 陆丰市| 西安市| 黑龙江省| 桦甸市| 淳化县| 光山县| 泾川县| 宜城市| 西贡区| 磐安县| 漠河县| 安仁县| 贵港市| 玉门市| 黄龙县| 仁怀市| 田阳县| 庆云县| 乡宁县| 方山县| 玛曲县| 酒泉市| 信宜市| 临江市| 油尖旺区| 托里县| 桃园县| 读书| 思茅市| 通榆县| 西贡区| 玉山县| 永和县| 雷州市| 安岳县| 镇赉县|